Разве они вообще чем-то отличаются? Для русского человека, может быть и нет, но вообще разница есть. А если во всё это хорошенько вникнуть и понять, то она кажется достаточно ощутимой.
Перед тем как читать эту статью, рекомендую для начала освоить этот урок.
Сейчас будет очень очевидный момент, но всё же. Past Simple - это прошедшее время, Present Perfect - настоящее. К чему это я?
У вас есть какая-то крутая новость. Ну, допустим вы купили яхту. Если вы говорите
Dude, I've bought a yacht! - Чувак, я купил яхту!
то это значит, что это прям свежее событие, от которого вы еще не отошли. Да и вообще хз когда вы её купили. Сегодня, на этой неделе или в этом году? Здесь об этом не говорится.
А если вы говорите
I bought a yacht last year. Я купил яхту в прошлом году.
то это уже не такая актуальная информация. Также есть определенное время в прошлом.
В конце этой статьи я указала слова-подсказки, которые указывают на Present Perfect. В основном это непонятные временные рамки, промежутки. Недавно, сегодня, только что - это же вообще когда угодно. Past Simple в этом плане по проще. У него точное время в прошлом - last week, yesterday 429429 years ago.
То есть, когда вы спрашиваете как долго (длительность действия), значит нужен Present Perfect, а если когда (точное время), то Past Simple.
How long have you fed pigeons? Как долго ты кормишь голубей?
I've fed them 3 hours. Я кормлю их 3 часа.
When did you feed pigeons? Когда ты кормил голубей?
I fed them 3 hours ago. Я кормил их 3 часа назад.
Ещё может быть такое:
- Have you tamed an unicorn? Ты приручил единорога?
- Sure, I tamed it 2 weeks ago. Конечно, я приручил его 2 недели назад.
Вопрос в перфекте, а ответ в симпле. Чё за?
Такое возможно, когда человек спрашивает произошло что-то или нет. А его собеседник может ответить что угодно. Может быть, он уверен что единорогов не существует и поэтому он его не приручил. Но в нашем случае он ответил, что сделал это 2 недели назад.
Остались вопросы? Задавайте их в комментариях, не стесняйтесь.