Слова имеют разное значение. Различать — распознавать зрением или другими органами чувств, то есть мочь увидеть, услышать и т. д. Пример: различать в темноте, различать еле слышный голос. Отличать же — видеть разницу между чем-то и чем-то другим. Пример: отличать розы от пионов.