Present Perfect — Настоящее совершенное время

Что такое Present Perfect

Present Perfect (настоящее совершенное время) связывает прошлое с настоящим через результат: действие завершено, и важен его итог сейчас. Сравните: I lost my keys yesterday (Past Simple — когда именно) и I have lost my keys (Perfect — ключей нет прямо сейчас, надо искать). Формула: have / has + третья форма глагола (V3). У правильных глаголов V3 совпадает с -ed (finished), у неправильных — особая форма (gone, seen, bought).

Формула и таблица

ТипФормулаПример
УтверждениеS + have/has + V3She has left.
ОтрицаниеS + haven't/hasn't + V3He hasn't called.
ВопросHave/Has + S + V3?Have you finished?

Has — только с he/she/it. Вопросы и отрицания без did!

Случаи употребления

  1. Результат сейчас: They have bought a car. He has lost his keys.
  2. Жизненный опыт: с ever/never — Have you ever been abroad? We have visited Paris twice.
  3. Новости с just: She has just left. The train has just arrived.
  4. Неистекший период: today, this week — I have seen him today.
  5. Длительность for/since: I have lived here for years / since 2020.

Маркеры-слова

ever (когда-нибудь в вопросах), never (никогда), just (только что), already (уже), yet (еще/уже — вопросы и отрицания), for + период, since + точка, today, this week.

Сравнение с похожими темами

ТемаФормулаПримерКлючевое отличие
Present Perfecthave/has + V3I have lost keys.Результат сейчас
Past SimpleV-ed / V2I lost keys yesterday.Факт с указанием когда
Present Perfect Continuoushave been + V-ingI have been waiting.Акцент на процессе

5 ошибок русскоязычных

  • ❌ I have seen him yesterday. → ✅ I saw him yesterday. С yesterday — Simple.
  • ❌ She have left. → ✅ She has left. С she — has.
  • ❌ Did you ever been? → ✅ Have you ever been? Опыт — через have.
  • ❌ He hasn't called already. → ✅ He hasn't called yet. В отрицании — yet.
  • ❌ I have lived here since years. → ✅ ...for years. Период — for.

Исключения и особые случаи

Глаголы be, have, know, live, work в Perfect со значением длительности переводятся настоящим временем: I have known him for years — «я знаю его много лет». Been и gone различаются: He has gone (ушел, его нет), He has been (был и вернулся).

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

Ключевой вопрос Perfect: «И что теперь?» Если ответ описывает положение дел сейчас (ключей нет, машина есть, опыт имеется) — ставьте have/has + V3. Если важен момент в прошлом (yesterday, in 2010) — ставьте Simple. Выучите тройки самых частотных неправильных глаголов для Perfect: go-gone, see-seen, do-done, eat-eaten, write-written, break-broken, take-taken, give-given. Составьте по три предложения-результата о своем дне: I have finished..., I have called..., I have bought... — и произносите их вечером как отчет. Через две недели связка have + V3 станет естественной, а маркеры just/already/yet будут сами подсказывать время. Затем переходите к теме For/Since для отработки длительности. Закрепите Perfect вечерним отчетом: каждый день произносите три предложения-результата (I have finished my report, I have called mum, I have read ten pages). Добавляйте маркеры just и already через день, а вопросы с ever задавайте друзьям: Have you ever tried sushi? Месяц таких отчетов — и связка have + V3 станет такой же естественной, как Past Simple.

Примеры с переводом

EnglishПереводКомментарий
I have finished.Я закончил.Результат: работа готова.
She has just left.Она только что ушла.Just — только что.
They have never flown.Они никогда не летали.Never — никогда в жизни.
Have you ever been abroad?Ты когда-нибудь был за границей?Ever в вопросе о жизненном опыте.
We have already eaten.Мы уже поели.Already — уже.
He hasn't called yet.Он еще не позвонил.Yet — еще нет (ожидается).
I have lived here for years.Я живу здесь много лет.For — длительность периода.
She has worked here since 2020.Она работает здесь с 2020 года.Since — точка отсчета.
They have bought a car.Они купили машину.Результат: машина есть.
He has lost his keys.Он потерял ключи.Результат: ключей нет сейчас.
I have not seen him today.Я не видел его сегодня.Отрицание с неистекшим today.
Has she arrived?Она уже приехала?Вопрос о результате.
We have visited Paris twice.Мы дважды были в Париже.Опыт: дважды в жизни.
You have grown!Как ты вырос!Изменение к моменту речи.
The train has just arrived.Поезд только что прибыл.Новость с just.

Тест — проверь себя (20 вопросов)

1. I ___ my work.

2. She ___.

3. They ___.

4. ___ abroad?

5. We ___.

6. He ___.

7. I have lived here ___.

8. She has worked here ___.

9. They ___ a car.

10. He ___ his keys! Help him.

11. I ___ him today.

12. Выбери верный вопрос.

13. We ___ Paris twice.

14. You ___ so much!

15. The train ___.

16. Выбери верный вопрос.

17. ___ sushi?

18. We ___ Japanese food.

19. I have ___ done it.

20. She hasn't come ___.

Результат: —

Ответь на вопросы и нажми «Проверить все».

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

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

Have/has + третья форма глагола (V3): правильные + -ed (finished, lived), неправильные — особая V3 (gone, seen, bought). Has — только с he/she/it. Вопросы и отрицания строятся перестановкой и not без did: Have you finished? She hasn't called.

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

Present Perfect важен результатом сейчас: I have lost my keys (ключей нет сейчас). Past Simple важен фактом в прошлом: I lost my keys yesterday (когда именно). Маркеры today/this week (период не истек) — Perfect; yesterday/last week/ago — Simple.

Что означают ever, never, just, already, yet?

Ever — в вопросах о жизненном опыте (Have you ever been abroad?), never — «никогда» в утверждениях (I have never flown). Just — «только что» (She has just left), already — «уже» (We have already eaten), yet — в вопросах и отрицаниях (Has she arrived yet? He hasn't called yet).

Чем for отличается от since?

For + период (for years, for two hours), since + точка отсчета (since 2020, since morning). Ошибка №1: since two years — неверно, нужно for two years.

Можно ли today и this week с Present Perfect?

Да, но только если период еще не истек: I have seen him today (день идет), I have worked a lot this week. Если сказано yesterday или last week — только Past Simple.