Present Perfect в английском: когда употреблять, правила и примеры
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.
- I ___ (never / try) sushi.
- We ___ (move) to Almaty in 2021.
- ___ you ___ (finish) the report yet?
- She ___ (lose) her passport, so she can’t fly today.
- They ___ (live) here since 2015.
- I ___ (see) Dana at the lesson yesterday.
- He ___ (just / call) me.
- 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.


