Грамматика

Present Perfect в английском: когда употреблять, правила и примеры

Раскрытый учебник English File на парте во время урока английского

Present Perfect (настоящее совершенное время) — время для действий в прошлом, результат или опыт которых важен сейчас. I have lost my keys — ключи потерял, и сейчас их нет. She has been to London — у неё есть такой опыт. Когда именно это случилось, не говорим: как только появляется точное время в прошлом (yesterday, in 2020, last week), нужен уже Past Simple.

Для русскоязычных Present Perfect — самое непривычное время: в русском «я сделал» одинаково и для «сделал вчера», и для «уже сделал, вот результат». В английском это два разных времени.

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

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

  • have — с I, you, we, they
  • has — с he, she, it

У правильных глаголов третья форма заканчивается на -ed: work → worked, finish → finished. Неправильные нужно запоминать: go → gone, see → seen, do → done, be → been, write → written.

I / you / we / they he / she / it
Утверждение I have finished. (I’ve finished.) She has finished. (She’s finished.)
Отрицание I haven’t finished. She hasn’t finished.
Вопрос Have you finished? Has she finished?
Короткий ответ Yes, I have. / No, I haven’t. Yes, she has. / No, she hasn’t.

Осторожно с сокращением ’s: she’s может значить и she is, и she has. Отличить помогает следующее слово: She’s working — is, She’s worked — has.

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

1. Жизненный опыт — «когда-нибудь», «никогда»

Важно не когда, а сам факт: было такое в жизни или нет.

  • Have you ever tried beshbarmak? — Ты когда-нибудь пробовал бешбармак?
  • I’ve never been to Japan. — Я никогда не был в Японии.
  • She has read this book three times. — Она читала эту книгу три раза.

2. Результат, который виден сейчас

Действие закончилось, но его последствие — здесь и сейчас.

  • I’ve lost my phone. — Я потерял телефон (и сейчас его нет).
  • He has cut his hair. — Он постригся (и это заметно).
  • The lesson has already started. — Урок уже начался (заходить поздно).

3. Только что

  • I’ve just finished my homework. — Я только что закончил домашку.
  • She’s just left. — Она только что ушла.

4. Действие началось в прошлом и длится до сих пор

С глаголами состояния (know, live, be, have, work) и словами for и since.

  • I’ve known him for ten years. — Я знаю его десять лет (и знаю до сих пор).
  • We’ve lived in Almaty since 2018. — Мы живём в Алматы с 2018 года.

В русском здесь настоящее время («знаю», «живём»), поэтому так и хочется сказать I know him for ten years — это ошибка.

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

today, this week, this month, this year — если день, неделя или год ещё идут.

  • I’ve drunk three cups of coffee today. — день продолжается.
  • Have you seen Aigerim this week?

For или since

For — сколько времени Since — с какого момента
for two hours — два часа since 9 o’clock — с девяти
for three years — три года since 2020 — с 2020 года
for a long time — давно since Monday — с понедельника
for ages — целую вечность since I was a child — с детства

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

Слово Где стоит Пример
ever — когда-либо в вопросах, перед глаголом Have you ever been to Astana?
never — никогда перед глаголом I’ve never seen snow in May.
already — уже перед глаголом (в британском) или в конце She’s already paid.
yet — уже (в вопросе), ещё (в отрицании) в конце Have you finished yet? I haven’t finished yet.
just — только что перед глаголом They’ve just arrived.
recently / lately — недавно, в последнее время в конце I haven’t slept well lately.
so far — пока что, на данный момент в конце We’ve learned 200 words so far.

Present Perfect или Past Simple

Главный вопрос, который решает выбор времени: важно ли, когда именно это было?

Present Perfect — время не важно или не закончилось Past Simple — конкретный момент в прошлом
I’ve been to Turkey. — Бывал в Турции. I went to Turkey last summer. — Ездил прошлым летом.
She has lost her keys. — Ключей сейчас нет. She lost her keys yesterday. — Вчера потеряла.
Have you seen the new film? Did you see the film on Friday?
I’ve worked here for five years. — Работаю до сих пор. I worked there for five years. — Работал, больше нет.

Правило-тест: если в предложении есть или подразумевается yesterday, ago, last…, in 2019, when I was… — это Past Simple. Вопрос When…? тоже почти всегда требует Past Simple: When did you arrive?, а не When have you arrived?

Разговор часто устроен так: начинается с Present Perfect (факт, опыт), а продолжается в Past Simple (подробности).

— Have you ever been to Charyn Canyon? — Yes, I have. I went there last May. It was amazing.

В американском английском в разговоре Past Simple нередко ставят и там, где британцы скажут Present Perfect: Did you eat yet? вместо Have you eaten yet? Для экзаменов вроде IELTS надёжнее использовать классический вариант.

Been или gone

  • He has gone to Astana. — Уехал в Астану и сейчас там.
  • He has been to Astana. — Бывал в Астане, уже вернулся.

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

Ошибка Правильно Почему
I have seen him yesterday. I saw him yesterday. конкретное время — Past Simple
I know her for five years. I’ve known her for five years. длится до сих пор — Present Perfect
She have finished. She has finished. с she — has
I have went there. I have gone there. нужна третья форма, а не вторая
When have you come? When did you come? when — вопрос о времени, Past Simple
I’ve lived here since three years. I’ve lived here for three years. три года — это срок, for

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

Выберите Present Perfect или Past Simple.

  1. I ___ (never / try) sushi.
  2. We ___ (move) to Almaty in 2021.
  3. ___ you ___ (finish) the report yet?
  4. She ___ (lose) her passport, so she can’t fly today.
  5. They ___ (live) here since 2015.
  6. I ___ (see) Dana at the lesson yesterday.
  7. He ___ (just / call) me.
  8. How long ___ you ___ (know) your best friend?
Ответы

1 — have never tried; 2 — moved (есть «in 2021»); 3 — Have … finished; 4 — has lost (результат сейчас); 5 — have lived; 6 — saw (есть «yesterday»); 7 — has just called; 8 — have … known.

Коротко

  • Формула: have / has + третья форма глагола.
  • Present Perfect — когда важен результат, опыт или то, что длится до сих пор.
  • Есть точное время в прошлом — ставим Past Simple.
  • for — срок (for 3 years), since — точка отсчёта (since 2020).
  • Маркеры: ever, never, already, yet, just, so far, recently.

С Present Perfect знакомятся уже на Elementary, подробно проходят на Pre-intermediate, а уверенно пользуются им в речи к Intermediate. Узнать свой уровень можно в бесплатном тесте, а сравнить Present Perfect с остальными временами — в статье «Все времена в английском». Про настоящее простое время — в разборе Present Simple.

Читать — хорошо. Говорить — лучше

Приходи в группу своего уровня: офлайн в 8 филиалах Алматы или онлайн из любой точки Казахстана.

Написать в WhatsApp Сначала пройти тест на уровень