Present Perfect

Present Perfect — это время, которое связывает прошлое с настоящим. Мы используем его, когда действие уже произошло, а важен результат сейчас или опыт, который у нас есть. Точное время действия при этом не называем.

Когда используется

1. Результат в настоящем. Действие закончилось, но его итог виден сейчас.

2. Жизненный опыт («бывал», «видел», «делал когда-нибудь»).

3. Действие, которое началось в прошлом и продолжается до сих пор. Здесь используются for (в течение) и since (с какого момента).

4. Только что произошедшее или недавнее действие (just, already, yet, recently).

5. Период времени, который ещё не закончился (today, this week, this year).

Как образуется

Формула: have / has + V3 (третья форма глагола).

Форма Пример
Утверждение have/has + V3 She has opened the window.
Отрицание have/has + not + V3 She hasn't opened the window.
Вопрос Have/Has + подлежащее + V3? Has she opened the window?
Краткий ответ Yes, she has. / No, she hasn't.

Сокращения: I've, you've, we've, they've, he's, she's, it's; haven't, hasn't.

Слова-маркеры и их место:

Have been и have gone:

Примеры

  1. I have forgotten my diary at home. — Я забыл дневник дома.
  2. Our teacher has already checked our tests. — Наша учительница уже проверила наши контрольные.
  3. Have you finished the project yet? — Ты уже закончил проект?
  4. We haven't had lunch yet. — Мы ещё не обедали.
  5. My friend has never been late for school. — Мой друг никогда не опаздывал в школу.
  6. They have studied French for three years. — Они изучают французский три года.
  7. I have known Max since the first grade. — Я знаю Макса с первого класса.
  8. Has the bell rung? — Звонок уже прозвенел?
  9. She has just written an essay about her family. — Она только что написала сочинение о своей семье.
  10. I have read this book twice. — Я читал эту книгу дважды.
  11. The students have collected a lot of paper this month. — Ученики собрали много макулатуры в этом месяце.

Частые ошибки

  1. Неверно: I have seen him yesterday. → Верно: I saw him yesterday. С точным временем в прошлом (yesterday, last week, in 2019, two days ago) Present Perfect не используется — нужен Past Simple.

  2. Неверно: I have been here since two hours. → Верно: I have been here for two hours. For — период (сколько длилось), since — момент начала (с какого времени).

  3. Неверно: She have finished. / Неверно: He has finish. → Верно: She has finished. С he/she/it нужен has, а после него — третья форма глагола.

  4. Неверно: I live here for five years. → Верно: I have lived here for five years. По-русски мы говорим «живу», но в английском действие с for/since, длящееся до сих пор, требует Present Perfect.

  5. Неверно: Did you ever see a whale? → Верно: Have you ever seen a whale? Вопрос об опыте «когда-либо» задаём в Present Perfect.

Как запомнить

Проверь себя

Задание 1. Поставь глагол в Present Perfect.

  1. She ___ (visit) her grandmother many times.
  2. I ___ (not see) this film yet.
  3. ___ you ___ (do) your homework?

Задание 2. Выбери for или since. 4. We have been friends ___ 2018. 5. He has played the guitar ___ six months.

Задание 3. Выбери правильный вариант. 6. I (have lost / lost) my key yesterday.

Задание 4. Исправь ошибку. 7. My brother have never eaten pizza.

Задание 5. Переведи на английский. 8. Я только что пришёл домой.

Задание 6. Объясни разницу. 9. He has been to Spain. и He has gone to Spain.

Ответы

  1. has visited
  2. haven't seen
  3. Have … done
  4. since
  5. for
  6. lost (есть yesterday — Past Simple)
  7. My brother has never eaten pizza.
  8. I have just come home. (или I've just got home.)
  9. has been — был там и вернулся; has gone — уехал и сейчас там (или в пути).

Ещё в разделе «Времена»

Future Simple (will)Неправильные глаголыUsed to, would, be used toPast SimpleBe going toPresent Simple и Present Continuous: разницаFuture Continuous и Future PerfectPast ContinuousPresent Perfect и Past Simple: разницаPresent SimplePresent ContinuousОкончание -s в 3-м лицеPast Perfect и Past Perfect ContinuousСпособы выражения будущегоPresent Perfect Continuous