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 + V3 | She has left. |
| Отрицание | S + haven't/hasn't + V3 | He hasn't called. |
| Вопрос | Have/Has + S + V3? | Have you finished? |
Has — только с he/she/it. Вопросы и отрицания без did!
Случаи употребления
- Результат сейчас: They have bought a car. He has lost his keys.
- Жизненный опыт: с ever/never — Have you ever been abroad? We have visited Paris twice.
- Новости с just: She has just left. The train has just arrived.
- Неистекший период: today, this week — I have seen him today.
- Длительность for/since: I have lived here for years / since 2020.
Маркеры-слова
ever (когда-нибудь в вопросах), never (никогда), just (только что), already (уже), yet (еще/уже — вопросы и отрицания), for + период, since + точка, today, this week.
Сравнение с похожими темами
| Тема | Формула | Пример | Ключевое отличие |
|---|---|---|---|
| Present Perfect | have/has + V3 | I have lost keys. | Результат сейчас |
| Past Simple | V-ed / V2 | I lost keys yesterday. | Факт с указанием когда |
| Present Perfect Continuous | have been + V-ing | I 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.