Как устроен английский

Present perfect или past simple?

Оба смотрят назад. Но только один при этом добавляет: и это важно сейчас.

A2–B1 6 мин чтения Обновлено 25 октября 2026 г.

Автор: Dilnoza Yusufova · Linguist

Коротко

  • Законченное время в предложении — yesterday, in 2019, at six — требует past simple.
  • Времени нет вовсе или отрезок всё ещё включает сегодня — берётся present perfect.
  • Вопросы с when всегда идут в past simple.

Past simple

Законченный момент. Время закрыто — названо прямо или ясно из рассказа.

I saw her on Monday.

  • yesterday
  • last week
  • in 2019
  • two days ago
  • then
  • when I was ten

Present perfect

Итог, дотягивающийся до настоящего. Отрезок всё ещё открыт, и его не называют никогда.

I have seen her twice this week.

  • already
  • yet
  • just
  • ever
  • never
  • so far
  • since 2019
Present perfect — не прошедшее время. Это настоящее время о прошлом — потому оно и не может стоять рядом с yesterday.

Почему правило про «yesterday» не произвольно

Посмотрите, из чего сложена форма: have плюс третья форма. Время несёт have, а have стоит в настоящем. Вот и всё объяснение правила, которое учебники обычно приводят без объяснения. Глагол в настоящем времени нельзя закрепить за законченным прошлым моментом, поэтому I have seen her yesterday ломается ещё до всяких правил о перфекте: оно ставит настоящий глагол на закрытый день.

Всё дальнейшее отсюда и следует. Past simple помещает событие внутрь законченного времени. Present perfect помещает итог внутрь времени, которое всё ещё идёт, а идёт оно по тем же часам, по которым вы это читаете.

Как выбирать, строка за строкой

Что делает предложениеФормаПример
Называет законченное времяPast simpleShe left at six.
Спрашивает, когда это былоPast simpleWhen did you arrive?
Ведёт рассказ по порядкуPast simpleHe came in, sat down and said nothing.
Описывает закрывшийся периодPast simpleWe lived there for a year.
Сообщает новость без времениPresent perfectShe has left.
Подсчитывает до настоящего моментаPresent perfectI have read three of them.
Описывает ещё открытый периодPresent perfectWe have lived here for a year.

Одна комната, два предложения

Сослуживец выходит с совещания. Оба предложения ниже — правильный английский, и значат они не одно и то же.

Вот проверка, которую стоит держать при себе: спросите себя, сообщаете вы когда или как обстоят дела. Первое — past simple. Второе — present perfect.

Четыре работы, которые делает только present perfect

1. Итог никуда не делся

2. Опыт в жизни, которая продолжается

3. Период, который ещё не закрылся

4. Новость, прежде чем пойдут подробности

In real speech Эту пару можно услышать в любом выпуске новостей: первое предложение в present perfect, а каждое следующее переходит в past simple. Перфект объявляет, что нечто изменилось; past simple заполняет закрытую хронологию. Как только это замечаешь, две формы перестают казаться взаимозаменяемыми.

For и since: ловушка посередине

For берёт длину отрезка — for three years, for an hour. Since берёт точку начала — since 2016, since Monday. Оба идут с present perfect, когда период дотягивается до настоящего, — и как раз там говорящие на многих других языках тянутся вместо этого к настоящему времени.

Сосуды, которые закрываются Некоторые обороты времени меняют сторону в зависимости от часа. This morning — открытый сосуд, пока утро ещё идёт: I have had three coffees this morning, — и закрытый к вечеру: I had three coffees this morning. В самом обороте не меняется ничего. Меняются часы.
Британский и американский Did you eat yet? и I already ate — обычный американский английский, там где британский ждёт Have you eaten yet? и I’ve already eaten. Ошибки нет ни там ни там, и понимают оба везде. Если вы сдаёте британский экзамен, берите перфект.

Отдельно для русскоязычного читателя

Русский различает эти два случая видом, а не временем, и потому прямого соответствия нет. «Я видел её» и «Я увидел её» — оба прошедшие, и ни одно из них не указывает, важен ли итог сейчас.

Отсюда главный промах: там, где английскому нужен перфект, по-русски довольно простого прошедшего, и его и переводят:

Зато русский даёт надёжную подсказку в другом месте: если в предложении можно назвать когда, берите past simple. «Я видел её вчера» — время названо, значит I saw. Эта проверка работает так же хорошо, как в английском, потому что опирается на слова, а не на вид.

И ещё одно: русское «Я живу здесь десять лет» стоит в настоящем времени, а английское требует перфекта — I have lived here for ten years. Это вторая по частоте ошибка, и у неё та же причина: русский период, дотягивающийся до сейчас, берёт настоящее время, а английский — перфект.

Ошибки, которых стоит избегать

Неверно: I have seen her yesterday. верно: I saw her yesterday.

Названное законченное время и глагол в настоящем времени не уживаются в одной части предложения.

Неверно: When have you arrived? верно: When did you arrive?

Вопрос требует точку внутри законченного времени. Для этого и существует past simple.

Неверно: How long do you know him? верно: How long have you known him?

Знакомство началось в прошлом и дотягивается до настоящего, поэтому здесь английский берёт перфект.

Неверно: I have finished it two hours ago. верно: I finished it two hours ago.

Ago отсчитывает назад от настоящего момента к закрытой точке. Названная точка закрывает время.

Проверьте себя

Попробуйте 5 предложений

Загрузка…

Сейчас будет первый вопрос.

Что запомнить

  1. Названное законченное время берёт past simple. Исключений, которые стоило бы учить, тут нет.
  2. Если итог или отрезок дотягивается до настоящего, берите present perfect.
  3. Вопросы с when идут в past simple всегда.

Обе формы попадаются вместе и в смешанной практике, где заранее не сказано, какую из них требует предложение, — а именно так они и встречаются вам за пределами урока.

Questions readers ask

Значит, «Did you eat yet?» неверно?

Не в американском английском, где это обычный способ спросить. Британский английский ждёт Have you eaten yet? Это различие между разновидностями, а не ошибка, — хотя британские экзамены засчитывают перфект.

Present perfect — это прошедшее время?

Нет. Время несёт глагол have, а он в настоящем. Форма говорит о прошлом, но закреплена в настоящем — потому к ней и нельзя прицепить оборот с законченным временем.

А как быть с «this morning»?

Зависит от того, когда вы говорите. Пока утро не кончилось, отрезок открыт и берёт перфект; после полудня он закрыт и берёт past simple.

Practise this

Продолжение серии

Dilnoza Yusufova Linguist

Writes the How English works series on LingoChallenge.