В чем разница?
Present Perfect употребляется для выражения законченного действия, связанного с настоящим, т.е. действия, которое началось в прошлом и продолжается в настоящий момент: She has read a lot this year. Она много прочитала в этом году.
Если действие не продолжается в настоящий момент, а закончилось в прошлом (например, yesterday, in ) надо использовать прошедшее время Past Simple Tense: Tim wrote a letter yesterday. Тим написал письмо вчера.
Форма Present Perfect всегда сообщает нам что-либо о настоящем времени. Форма Past Simple говорит нам только о прошедшем: He has left her copy-book (Нас интересует результат, что у нее сейчас нет тетради) She left it at home ( нас интересует просто факт)