Past Simple отвечает на вопрос «когда?»: событие привязано к закончившемуся моменту в прошлом, как yesterday, in 2019 или two years ago. Present Perfect отвечает на вопрос «что из этого сейчас?»: важен результат, жизненный опыт или состояние, которое длится до сих пор. Русский вид глагола здесь не помогает, выбор подсказывают время и смысл.
В русском одно прошедшее время и два вида, а в английском прошедшее раскладывается на несколько времён по другому признаку. Совершенный вид соблазняет перевести через Present Perfect, несовершенный через Past Simple, но такое соответствие не работает: каждый вид встречается в обоих временах.
| По-русски | По-английски | Почему |
|---|---|---|
| Я прочитал эту книгу вчера. | I read this book yesterday. | Есть момент в прошлом: вчера. |
| Я уже прочитал эту книгу, можешь взять. | I have already read this book. | Важен результат сейчас. |
| Ты читал Толстого? | Have you read Tolstoy? | Вопрос об опыте за всю жизнь, хотя вид несовершенный. |
| Я читал эту книгу в школе. | I read this book at school. | Школа закончилась, период в прошлом. |
| Я читал, когда ты позвонил. | I was reading when you called. | Процесс, который прервали: Past Continuous. |
Самый надёжный способ: посмотреть, есть ли в предложении указание на время, и какое оно.
| Past Simple | Present Perfect |
|---|---|
| yesterday, last week, last year | ever, never |
| two days ago, a long time ago | already, yet, just |
| in 2015, in March, on Monday | so far, recently, lately |
| when? в вопросе | for и since, если действие длится до сих пор |
| this morning, когда утро уже прошло | today, this week, пока они не закончились |
Последняя строка требует внимания. В полдень I drank two coffees this morning: утро закончилось. Но I have drunk three coffees today: день ещё идёт, и может быть четвёртая чашка. Русское «я выпил три чашки» эту разницу не передаёт.
Если вы спрашиваете или говорите о конкретном моменте, Present Perfect невозможен. «Когда ты приехал?» это When did you arrive?, а не When have you arrived? «Когда ты закончил университет?» это When did you graduate? Ошибка I have seen him yesterday одна из самых заметных: слово yesterday само по себе исключает Present Perfect. Правильно: I saw him yesterday.
Удобно думать о разговоре как о двух шагах. Сначала Present Perfect открывает тему: Have you ever been to Italy? Как только собеседник отвечает, начинаются подробности с моментами времени, и разговор переходит в Past Simple: Yes, I went there in 2019. We stayed in Rome.
Это главная ловушка для русскоговорящих. Русский описывает состояние, которое началось в прошлом и продолжается, настоящим временем. Английский требует Present Perfect, потому что связывает прошлое с настоящим: I have lived here for five years. Фраза I live here five years звучит как явная ошибка.
С глаголами действия чаще используют Present Perfect Continuous: I have been learning English for three years, We have been waiting since nine. С глаголами состояния, такими как know, have, be, like, продолженная форма обычно не используется: I have known her since school, а не I have been knowing her.
Предлоги тоже переводятся по своей логике. Срок без предлога по-русски («пять лет») даёт for, а «с» плюс точка во времени («с понедельника», «с 2020 года») даёт since. И сравните два вопроса: How long have you lived in Kazan? вы всё ещё там живёте, How long did you live in Kazan? вы оттуда уже уехали.
«Я был в Лондоне» в смысле опыта по-английски I have been to London: вы съездили и вернулись. He has gone to London значит, что он уехал и сейчас там. Если назван момент, снова Past Simple: I was in London last summer. Ошибка I have gone to London twice по-английски звучит странно, правильно I have been to London twice.
Отдельная конструкция: «Я здесь впервые». По-английски It's my first time here или This is the first time I've been here. После the first time английский требует Present Perfect, хотя по-русски стоит настоящее время.
В американском разговорном английском с just, already и yet часто используют Past Simple: Did you eat yet?, I just saw him. Это не ошибка, а вариант нормы. Но на экзаменах и в официальных письмах надёжнее Present Perfect: Have you eaten yet?, I have just seen him. Правило про yesterday и вопрос «когда?» действует в обоих вариантах.
Самый быстрый способ перестать путать эти времена: рассказывать вслух о себе. Начните с того, что вы уже сделали за неделю, а потом расскажите, когда и как это было. Переход от have done к did в живом рассказе запоминается лучше, чем любая таблица.
Нет. Слова, называющие закончившийся момент в прошлом, такие как yesterday, last year, ago или in 2020, исключают Present Perfect. Правильно I saw him yesterday.
I have never been to the United States. Это вопрос жизненного опыта без конкретного момента, поэтому нужен Present Perfect, а для поездки используется been to, а не was in.
Обе фразы с for или since описывают состояние до сих пор, и часто их можно менять местами. Продолженная форма подчёркивает процесс и может звучать как временная ситуация. С глаголами know, have, be в таком значении продолженную форму не используют.
Нет. Если вы там больше не работаете, период закончился, и нужен Past Simple: I worked at a bank for four years. Present Perfect подходит для текущей работы: I have worked here since 2021.