Present perefect — настоящее совершенное время обозначает действие, завершенное к настоящему времени. Иначе говоря, действие связанное своим результатом с настоящим.
Ср.:I have already done my homework ( результат — домашнее задание в настоящий момент).
Simple past — простое прошедшее время обозначает действие, которое произошло в прошлом и не связано с настоящим.
Ср. ваш пример:she wore it yesterday. Today she wears the other one. Дейстие закончилось вчера. С настоящим не связано.
Добрый день. Меня заинтересовал ваш ответ "Present perefect — настоящее совершенное время обозначает действие, завершенное к настоящему времени..." на вопрос http://www.liveexpert.org/topic/view/3076438-najdi-oshibku-she-has-worn-it-yesterday-ya-znayu-chto-pravilno-she-wore-it-yesterday-no-pochemu-tak-ne-pojmu. Можно с вами обсудить этот ответ?