Английский · A2

Present Perfect: правила, таблица и упражнения

Present Perfect — have/has + третья форма глагола. Действие уже случилось, а важен результат или опыт сейчас: I have lost my keys — я потерял ключи (и их нет).

Формы

Лицо Утверждение Отрицание Вопрос
I I have worked I haven't worked Have I worked?
you you have worked you haven't worked Have you worked?
he/she/it she has worked she hasn't worked Has she worked?
we we have worked we haven't worked Have we worked?
they they have worked they haven't worked Have they worked?

Правописание

  • Правильные глаголы: третья форма = -ed, как в прошедшем времени. Согласная + y → ied, короткий слог удваивает согласную: stop → stopped. work → worked · live → lived · stop → stopped · study → studied
  • Неправильные глаголы: третью форму нужно знать наизусть — это третья колонка таблицы неправильных глаголов. see → seen · go → gone · be → been · write → written · buy → bought

Когда употребляется

Жизненный опыт

Было ли это когда-нибудь в жизни, без указания когда. Часто с ever, never, twice, before.

  • I have been to London twice. Я был в Лондоне дважды.
  • Have you ever tried Indian food? Ты когда-нибудь пробовал индийскую еду?

Результат сейчас

Действие в прошлом, но важно, что из него следует сейчас: ключей нет, рука в гипсе.

  • I have lost my keys. Я потерял ключи.
  • She has broken her arm. Она сломала руку.

С тех пор и до сих пор

Действие началось в прошлом и продолжается: for — сколько времени, since — с какого момента. По-русски тут настоящее время: «живу здесь десять лет».

  • I have lived here for ten years. Я живу здесь десять лет.
  • We have known each other since school. Мы знакомы со школы.

Новости и только что

Свежие события и ожидаемое: just — только что, already — уже, yet — ещё (в отрицании) или уже (в вопросе).

  • I have just finished my homework. Я только что сделал домашнее задание.
  • The train has already left. Поезд уже ушёл.
  • I haven't read it yet. Я ещё не прочитал это.

Незаконченный период

today, this week, this year — период ещё не закончился, поэтому Present Perfect. Про закончившийся (yesterday, last week) — Past Simple.

  • I have drunk three cups of coffee today. Сегодня я выпил три чашки кофе.
  • She hasn't called me this week. На этой неделе она мне не звонила.

Слова-маркеры

  • just
  • already
  • yet
  • ever
  • never
  • for
  • since
  • recently
  • lately
  • so far
  • today
  • this week
  • this year
  • before
  • twice

Слова-подсказки. just, already, ever, never встают между have/has и третьей формой: She has just left. yet — в конце отрицания и вопроса: I haven't finished yet. С yesterday, last year, ago и точной датой Present Perfect не используется.

Типичные ошибки

  • I have seen him yesterday. I saw him yesterday.

    Если названо законченное время в прошлом (yesterday, last week, in 2010, ago), нужен Past Simple. В русском одно прошедшее время на оба случая, а в английском Present Perfect не дружит с точным «когда».

  • I live here since 2015. I have lived here since 2015.

    По-русски «живу с 2015 года» — настоящее время. В английском действие, которое тянется из прошлого до сейчас, требует Present Perfect.

  • I know him for ten years. I have known him for ten years.

    С for и since про период до сейчас настоящее время не ставится, даже у глаголов состояния: have known, have been.

  • Have you ever went to Paris? Have you ever been to Paris?

    После have нужна третья форма, а не вторая: went — прошедшее время, gone и been — причастия. Про опыт поездок говорят been.

  • He have finished. He has finished.

    С he, she, it — has. В русском вспомогательного глагола нет вовсе, поэтому его форму легко упустить.

  • When have you arrived? When did you arrive?

    When спрашивает о моменте в прошлом, а момент — это Past Simple. Present Perfect отвечает на вопрос «было ли», а не «когда».

Упражнение

  1. She her homework. (finish)

  2. I this film three times. (see)

  3. We him since Monday. (not see)

  4. He the letter yet. (not write)

  5. She ___ already left.

  6. My parents ___ never been to London.

  7. Anna isn't here. She has ___ to the shop.

  8. I have ___ to Paris three times.

  9. I have lived here ___ 2015.

  10. We have known each other ___ ten years.

  11. I haven't called him ___.

  12. This is the best film I have ___ seen.

  13. She has finished the report.

    → в вопрос

  14. They have arrived.

    → в отрицание

  15. he/she/it + write →

Мини-тест

Пять заданий без подсказок. Ответьте, не заглядывая в таблицу.

  1. We him since Monday. (not see)

  2. She ___ already left.

  3. Anna isn't here. She has ___ to the shop.

  4. I have lived here ___ 2015.

  5. She has finished the report.

    → в вопрос

Частые вопросы

Чем Present Perfect отличается от Past Simple?

Past Simple — законченное прошлое, привязанное ко времени: I lost my keys yesterday. Present Perfect — связь с настоящим, время не важно или не закончилось: I have lost my keys (и до сих пор их нет). В американском английском в разговоре чаще Past Simple даже с just, already, yet: Did you eat yet?

Какая разница между been и gone?

He has gone to Paris — уехал и сейчас там. He has been to Paris — был там и вернулся (или бывал вообще).

Когда for, а когда since?

for — сколько длится: for two hours, for ten years. since — с какого момента: since Monday, since 2015, since I was a child.