Разница между Past Simple и Present Perfect
О формировании и употреблении каждого из этих времён вы можете подробно прочитать в других наших статьях. Здесь мы поговорим о разнице этих времён и о том, как их сочетать.
Различия
1) Present Perfect употребляется, когда мы говорим о действиях в прошлом без указания времени совершения действия. Past Simple употребляется, когда мы называем точное время совершения действия.
I have been to the USA twice. – Я был в США два раза.
I was in the USA last year. – Я был в США в прошлом году.
2) Present Perfect употребляется, когда действия еще продолжается в настоящем. Past Simple употребляется, когда действие уже закончилось и не имеет связи с настоящим.
John has lived in South America for 7 years. – Джон живет в Южной Америке уже 7 лет. (и, возможно, проживет там еще какое-то время)
Paul Gauguin lived in South America for 7 years. – Поль Гоген прожил в Южной Америке 7 лет. (он уже умер, поэтому действие закончилось и не может быть продолжено).
3) Present Perfect употребляется, когда действия произошло в еще не законченный период времени (today, this week, etc.). Past Simple употребляется, когда действие произошло в уже закончившийся период времени (yesterday, last week, etc.).
I have written 3 letters today. – Сегодня я написал 3 письма. («Сегодня» все еще длится; возможно, я напишу еще письма).
I wrote 4 letters yesterday. – Вчера я написал 4 письма. («Вчера» уже закончилось; количество написанных писем ограничено четырьмя).
4) Present Perfect употребляется, когда мы начинаем рассказывать о чем-то или расспрашивать человека. Past Simple употребляется, когда мы рассказываем и расспрашиваем человека о деталях.
Alex: Have you ever driven a lorry?
Bob: No, but I have driven a tractor.
Alex: Where did you drive it?
Bob: I drove it at my uncle’s farm.
Alex: When did you drive it?
Bob: I drove it 2 years ago.Алекс: Ты когда-нибудь водил грузовик?
Боб: Нет, но я водил трактор.
Алекс: Где ты его водил?
Боб: Я водил его на ферме моего дяди.
Алекс: Когда ты водил его?
Боб: Я водил его 2 года назад.
5) Со словами yet, just, already в британском варианте английского языка обычно используется Present Perfect, а в американском – Past Simple.
I have already booked the tickets. – Я уже забронировал билеты. (Британия)
I already booked the tickets. – Я уже забронировал билеты. (США)