Present perfect и past simple: когда что говорить
Present perfect показывает результат к настоящему моменту, past simple называет момент в прошлом. Если можешь сказать когда, ставь past simple: "I saw him yesterday". Если точного времени нет и важен итог, бери present perfect: "I've lost my keys".
present perfectpast simple
Правило коротко
Present Perfect
have / has + V3
Результат важен сейчас.
Точное время не называем.
- I have lost my keys.Я потерял ключи.
- She has just arrived.Она только что пришла.
Past Simple
V2 / did + V1
Действие закончилось в прошлом.
Есть точное время или дата.
- I saw him yesterday.Я видел его вчера.
- We moved here in 2020.Мы переехали сюда в 2020.
Чем present perfect отличается от past simple
Present perfect строится как have или has плюс третья форма глагола: "I have lost my keys". Ты говоришь о действии, результат которого виден сейчас: ключей нет, дверь открыть нечем. Время при этом не называешь, потому что оно не важно. Past simple это вторая форма глагола: "I lost my keys". Здесь есть точка на линии времени, часто с датой или словом вроде yesterday или in 2020. Главный вопрос при выборе: называешь ли ты момент в прошлом. Если да, нужно past simple.
- I've lost my keys and I can't get in.Я потерял ключи и не могу попасть домой.
- I lost my keys at the station yesterday.Я потерял ключи на вокзале вчера.
- She has just arrived, she's in the hall.Она только что пришла, она в холле.
- We moved here in 2020.Мы переехали сюда в 2020 году.
Какой вопрос задать себе, чтобы выбрать время
Спроси себя: могу ли я назвать, когда это случилось. Если в ответе появляется yesterday, last week, at five, in 2019, two days ago, ставь past simple. Если момент назвать нельзя или он не важен, а важен итог, бери present perfect. Второй тест: подставь "when?" к своему предложению. "When did you arrive?" звучит нормально, "When have you arrived?" нет. Значит, вопрос про время всегда идёт с past simple.
- Did you finish the report on Friday?Ты закончил отчёт в пятницу?
- When did you send it?Когда ты это отправил?
- I've sent it, it's in your inbox.Я его отправил, оно у тебя в почте.
Слова, которые подсказывают время
Маркеры помогают на первых порах. Just, already, yet, ever, never, since, for, so far тянут за собой present perfect: "She has already left", "I've never been there". Yesterday, last month, in 2019, ago, then, when ведут к past simple: "She left an hour ago", "We met in 2019". Есть слова, которые стоят с обоими временами и меняют смысл: "I have lived in Moscow for five years" значит, что живу до сих пор, а "I lived in Moscow for five years" значит, что уже нет.
- I've never tried oysters.Я никогда не пробовал устрицы.
- She left an hour ago.Она ушла час назад.
- I've worked here since 2018.Я работаю здесь с 2018 года.
- I worked there for two years.Я проработал там два года.
Где правило даёт сбой: устойчивые фразы
Американцы часто берут past simple там, где британец скажет present perfect: "I just saw him", "Did you eat yet?". В британском варианте те же фразы звучат как "I've just seen him" и "Have you eaten yet?". Конструкция "It's the first time I've flown" требует present perfect, хотя речь о только что случившемся. "Have you ever been to London?" спрашивает про опыт за всю жизнь, а "Were you in London last summer?" про конкретную поездку.
- It's the first time I've flown.Я лечу на самолёте впервые.
- Have you ever been to London?Ты когда-нибудь был в Лондоне?
- I've just seen him outside.Я только что видел его на улице.
Частые ошибки
Слово yesterday называет точный момент, а с ним работает только past simple.
Результат важен сейчас, поэтому нужен present perfect.
Вопрос с when всегда требует past simple.
Знакомство началось в прошлом и длится до сих пор, здесь нужен present perfect.
Упражнения с ответами
-
Выбери правильный вариант
- She have already finished her homework.
- She has already finish her homework.
- She has already finished her homework.
Ответ
She has already finished her homework. После she: has и V3 finished.
-
Выбери правильный вариант
- I saw her at the office yesterday.
- I have seen her at the office yesterday.
- I have saw her at the office yesterday.
Ответ
I saw her at the office yesterday. Yesterday, значит past simple: saw.
-
They _____ a new flat last month.
Они купили новую квартиру в прошлом месяце.
- have bought
- buy
- bought
Ответ
bought Last month, значит past simple: bought.
-
My parents _____ just left.
Мои родители только что ушли.
- has
- is
- have
Ответ
have Parents во множественном числе: have + left.
-
Найди ошибку: I have saw this film.
Ответ
I have seen this film. После have нужна форма V3: seen.
-
Найди ошибку: He didn't went to work yesterday.
Ответ
He didn't go to work yesterday. После didn't ставим V1: go.
-
Переведи: Я потерял свой телефон.
Ответ
I have lost my phone. Можно и так: I've lost my phone.
-
Переведи: Ты уже закончил отчёт?
Ответ
Have you finished the report yet? Можно и так: Have you already finished the report? Have you finished the report already?
Вопросы
В чём разница между present perfect и past simple в одном предложении?
Past simple ставит действие в конкретный момент прошлого, present perfect показывает результат к настоящему. Сравни "I broke my phone" и "I've broken my phone": во втором случае телефон сломан сейчас.
Можно ли сказать "I have seen him yesterday"?
Нет. Yesterday называет точное время, с ним говорят "I saw him yesterday".
С каким временем употребляются just, already и yet?
В британском английском с present perfect: "I've just finished", "She has already gone", "Have you eaten yet?". В американском те же слова часто идут с past simple.
Почему "I have lost my keys" переводят как «я потерял ключи»?
Русское прошедшее время покрывает оба случая. Английский различает итог и момент, поэтому перевод одинаковый, а форма разная.
Как отличить present perfect от past simple в тексте?
Смотри на обстоятельства времени. Слова yesterday, ago, last week, in 2019 стоят только с past simple. Just, already, yet, ever, never, since чаще идут с present perfect.
Перестань путать present perfect и past simple
В уроке два коротких правила и упражнения: выбрать слово, вставить, найти ошибку, перевести. Ошибки разбираются по-русски и возвращаются на повторение.
Вход по коду из письма, пароль не нужен.
Ещё слова, которые путают
- Past Perfect и present perfectчем отличаются и как выбрать
- Past Simple и past perfectтест и примеры
- Present Perfect и present perfect continuous
- Past Simple и past continuous
- Present Simple и present continuousв чём разница
- Quiet и quite
- Lose и looseглагол «терять» и прилагательное «свободный»
- Rob и stealкого грабят и что крадут