Present Perfect — одно из самых сложных времён для русскоязычных учащихся, потому что в русском языке нет его прямого аналога. Это время соединяет прошлое с настоящим: оно говорит о действиях, которые произошли в прошлом, но важны сейчас — либо своим результатом, либо опытом, либо тем, что продолжаются до сих пор.
Главный принцип: Present Perfect — это не «когда?», а «что есть сейчас как результат прошлого?»
Образование
Формула
have / has + V3 (Past Participle — третья форма глагола)
Утвердительная форма
| Лицо | Полная форма | Сокращённая форма | Пример |
|---|---|---|---|
| I | I have worked | I**'ve** worked | I've finished the report. |
| You | You have worked | You**'ve** worked | You've done a great job. |
| He | He has worked | He**'s** worked | He's already left. |
| She | She has worked | She**'s** worked | She's been to London. |
| It | It has worked | It**'s** worked | It's stopped raining. |
| We | We have worked | We**'ve** worked | We've known each other for years. |
| They | They have worked | They**'ve** worked | They've just arrived. |
Запомните: has используется только с he / she / it, со всеми остальными — have.
Отрицательная форма
have not (haven't) / has not (hasn't) + V3
| Лицо | Полная форма | Сокращённая форма |
|---|---|---|
| I | I have not worked | I haven't worked |
| You | You have not seen | You haven't seen |
| He/She/It | She has not finished | She hasn't finished |
| We | We have not been | We haven't been |
| They | They have not come | They haven't come |
Примеры:
I haven't finished yet. — Я ещё не закончил.
She hasn't called me back. — Она мне не перезвонила.
They haven't arrived yet. — Они ещё не приехали.
We haven't seen this film. — Мы не видели этот фильм.
Вопросительная форма
Have / Has + подлежащее + V3?
| Утверждение | Вопрос |
|---|---|
| She has finished. | Has she finished? |
| They have arrived. | Have they arrived? |
| You have been there. | Have you been there? |
Краткие ответы
| Вопрос | Да | Нет |
|---|---|---|
| Have you been to London? | Yes, I have. | No, I haven't. |
| Has she finished? | Yes, she has. | No, she hasn't. |
| Have they called? | Yes, they have. | No, they haven't. |
Специальные вопросы (Wh-questions)
Wh-слово + have/has + подлежащее + V3?
| Пример | Перевод |
|---|---|
| What have you done? | Что ты сделал? |
| Where has she been? | Где она была? |
| How long have you lived here? | Как давно вы здесь живёте? |
| How many books have you read? | Сколько книг ты прочитал? |
| Why has he left? | Почему он ушёл? |
| Who have you told? | Кому ты рассказал? |
Вопросы к подлежащему
Who / What + has + V3?
Who has taken my pen? — Кто взял мою ручку?
What has happened? — Что произошло?
Who has been to Paris? — Кто был в Париже?
Третья форма глагола (Past Participle)
Для правильных глаголов V3 совпадает с Past Simple — добавляем -ed:
| Инфинитив | Past Simple (V2) | Past Participle (V3) |
|---|---|---|
| work | worked | worked |
| play | played | played |
| study | studied | studied |
| live | lived | lived |
| stop | stopped | stopped |
Для неправильных глаголов V3 нужно запоминать. Вот самые употребительные:
| Инфинитив | V2 (Past Simple) | V3 (Past Participle) | Перевод |
|---|---|---|---|
| be | was/were | been | быть |
| do | did | done | делать |
| go | went | gone | идти |
| see | saw | seen | видеть |
| have | had | had | иметь |
| come | came | come | приходить |
| give | gave | given | давать |
| take | took | taken | брать |
| make | made | made | делать |
| get | got | got (gotten AmE) | получать |
| know | knew | known | знать |
| write | wrote | written | писать |
| eat | ate | eaten | есть |
| speak | spoke | spoken | говорить |
| read | read | read | читать |
| find | found | found | находить |
| think | thought | thought | думать |
| buy | bought | bought | покупать |
| bring | brought | brought | приносить |
| begin | began | begun | начинать |
| break | broke | broken | ломать |
| choose | chose | chosen | выбирать |
| drink | drank | drunk | пить |
| drive | drove | driven | водить |
| fly | flew | flown | летать |
| forget | forgot | forgotten | забывать |
| grow | grew | grown | расти |
| lose | lost | lost | терять |
| meet | met | met | встречать |
| run | ran | run | бежать |
| sell | sold | sold | продавать |
| sing | sang | sung | петь |
| sit | sat | sat | сидеть |
| sleep | slept | slept | спать |
| spend | spent | spent | тратить |
| stand | stood | stood | стоять |
| tell | told | told | рассказывать |
| throw | threw | thrown | бросать |
| understand | understood | understood | понимать |
| wear | wore | worn | носить |
| win | won | won | побеждать |
| fall | fell | fallen | падать |
| leave | left | left | уходить |
| feel | felt | felt | чувствовать |
| keep | kept | kept | хранить |
| pay | paid | paid | платить |
| put | put | put | класть |
| show | showed | shown | показывать |
| become | became | become | становиться |
Случаи употребления
1. Опыт (Experience): ever / never
Present Perfect используется, чтобы рассказать о жизненном опыте — о том, что вы делали (или не делали) когда-либо в жизни. Конкретное время не указывается.
Ключевые слова
- ever — когда-либо (в вопросах)
- never — никогда (в утверждениях)
Примеры
Have you ever been to Japan? — Ты когда-нибудь был в Японии?
I have never tried sushi. — Я никогда не пробовал суши.
Has she ever met a celebrity? — Она когда-нибудь встречала знаменитость?
He has never seen snow. — Он никогда не видел снег.
Have you ever driven a car? — Ты когда-нибудь водил машину?
They have never been abroad. — Они никогда не были за границей.
I have visited Paris three times. — Я был в Париже три раза.
She has read this book twice. — Она читала эту книгу дважды.
Позиция ever и never
Ever стоит между have/has и V3: Have you ever been...?
Never стоит между have/has и V3: I have never been...
Важно: never уже содержит отрицание, поэтому глагол стоит в утвердительной форме:
❌ I haven't never been to London.
✅ I have never been to London.
2. Результат: just / already / yet
Present Perfect используется, когда действие в прошлом имеет видимый результат в настоящем — что-то только что произошло, уже произошло, или ещё не произошло.
Just (только что)
Just указывает, что действие произошло совсем недавно:
I have just finished my homework. — Я только что закончил домашнее задание.
She has just left. — Она только что ушла.
They have just arrived. — Они только что приехали.
The match has just started. — Матч только что начался.
Позиция: have/has + just + V3
Already (уже)
Already указывает, что действие произошло раньше, чем ожидалось (в утвердительных предложениях):
I have already done it. — Я уже это сделал.
She has already eaten. — Она уже поела.
We have already booked the tickets. — Мы уже забронировали билеты.
He has already read this book. — Он уже прочитал эту книгу.
Позиция: have/has + already + V3
Также может стоять в конце предложения (для усиления): I**'ve** done it already!
Yet (ещё / уже)
Yet используется в отрицаниях (ещё не) и вопросах (уже):
В отрицаниях (ещё не):
I haven't finished yet. — Я ещё не закончил.
She hasn't called yet. — Она ещё не позвонила.
They haven't arrived yet. — Они ещё не приехали.
В вопросах (уже?):
Have you finished yet? — Ты уже закончил?
Has the train arrived yet? — Поезд уже прибыл?
Have they replied yet? — Они уже ответили?
Позиция: yet всегда стоит в конце предложения.
Сравнительная таблица
| Слово | Тип предложения | Позиция | Пример |
|---|---|---|---|
| just | утверждение | have + just + V3 | I've just arrived. |
| already | утверждение | have + already + V3 | I've already done it. |
| yet | отрицание | в конце | I haven't done it yet. |
| yet | вопрос | в конце | Have you done it yet? |
3. Длительность: for / since
Present Perfect используется для действий, которые начались в прошлом и продолжаются до настоящего момента.
For + период времени (как долго?)
For отвечает на вопрос «как долго?» и указывает на длительность:
| for + период | Пример |
|---|---|
| for 5 minutes | I've waited for 5 minutes. |
| for 2 hours | She's been here for 2 hours. |
| for 3 days | It's rained for 3 days. |
| for a week | We've known each other for a week. |
| for 6 months | He's worked here for 6 months. |
| for 2 years | They've lived here for 2 years. |
| for a long time | I've known her for a long time. |
| for ages | We haven't seen them for ages. |
Since + точка отсчёта (с какого момента?)
Since отвечает на вопрос «с какого момента?» и указывает на начало действия:
| since + момент | Пример |
|---|---|
| since Monday | I've been here since Monday. |
| since 2020 | She's lived here since 2020. |
| since January | He's worked there since January. |
| since morning | We've been waiting since morning. |
| since 3 o'clock | I've been here since 3 o'clock. |
| since I was a child | I've loved music since I was a child. |
| since we met | We've been friends since we met. |
| since last summer | I haven't seen him since last summer. |
Сравнение for и since
| for (период) | since (точка отсчёта) |
|---|---|
| for 3 years | since 2023 |
| for 2 hours | since 10 o'clock |
| for a week | since Monday |
| for a long time | since I was young |
| for 6 months | since January |
Примеры:
I have lived in Moscow for 10 years. — Я живу в Москве 10 лет. (и продолжаю жить)
I have lived in Moscow since 2016. — Я живу в Москве с 2016 года.
She has worked here for 3 months. — Она работает здесь 3 месяца.
She has worked here since November. — Она работает здесь с ноября.
How long have you known each other? — Как давно вы знаете друг друга?
We have known each other for 5 years / since 2021. — Мы знаем друг друга 5 лет / с 2021 года.
4. Been vs Gone
Это очень важное различие, которое часто путают:
| been | gone | |
|---|---|---|
| Значение | Побывал и вернулся | Уехал и ещё там |
| Где человек сейчас? | Здесь (вернулся) | Там (не вернулся) |
Примеры
She has been to Paris. — Она была в Париже. (побывала и вернулась — сейчас она здесь)
She has gone to Paris. — Она уехала в Париж. (сейчас она в Париже или в дороге)
I have been to the shop. — Я сходил в магазин. (уже вернулся)
He has gone to the shop. — Он ушёл в магазин. (его нет, он ещё там)
They have been to Italy three times. — Они были в Италии три раза. (и вернулись)
They have gone to Italy. — Они уехали в Италию. (сейчас они там)
Запомните:
— Where's Tom? — He**'s gone** to the bank. (Его нет, он в банке.)
— Tom looks happy! — Yes, he**'s been** to the bank. (Он вернулся из банка.)
Важные нюансы
Have been to = посещал (и вернулся)
Have gone to = уехал (и ещё там)
Have been in = находится (уже какое-то время)
I have been in London for two weeks. — Я нахожусь в Лондоне уже две недели. (и всё ещё тут)
Been можно использовать с ever/never/times: Have you ever been to Japan?
Gone нельзя использовать в первом лице с этим значением:
❌ I have gone to Japan three times.
✅ I have been to Japan three times.
5. Недавние события: recently / lately / this week / today
Present Perfect описывает события, которые произошли недавно или в текущий период:
I have seen two films this week. — Я посмотрел два фильма на этой неделе.
She has been very busy recently. — Она была очень занята в последнее время.
Have you heard from him lately? — Ты слышал от него в последнее время?
He has worked a lot today. — Он много работал сегодня.
I have had three cups of coffee this morning. — Я выпил три чашки кофе сегодня утром.
Prices have gone up recently. — Цены выросли в последнее время.
Позиция: recently и lately обычно стоят в конце предложения.
6. Незавершённые периоды времени: this month / so far / up to now
Present Perfect используется с периодами, которые ещё не закончились:
| Маркер | Перевод | Пример |
|---|---|---|
| today | сегодня | I have had 3 meetings today. |
| this week | на этой неделе | She has visited 2 clients this week. |
| this month | в этом месяце | We haven't had any problems this month. |
| this year | в этом году | They have sold 1000 units this year. |
| so far | до сих пор, пока что | So far, everything has gone well. |
| up to now | до настоящего момента | Up to now, we haven't received any complaints. |
| to date | на сегодняшний день | To date, 500 people have signed up. |
Примеры:
I have written three emails so far today. — Я написал три письма на сегодняшний день.
It has been a difficult year so far. — Этот год пока что был трудным.
How many pages have you read so far? — Сколько страниц ты прочитал пока что?
We haven't made a decision yet — we're still discussing. — Мы ещё не приняли решение — мы всё ещё обсуждаем.
Present Perfect vs Past Simple: подробное сравнение
Это самый важный раздел для русскоязычных учащихся. В русском языке оба эти времени часто переводятся одинаково, поэтому различие нужно чувствовать по контексту.
Главное правило
| Present Perfect | Past Simple | |
|---|---|---|
| Время | Не указано / неважно | Указано конкретное время |
| Связь с настоящим | Да — результат важен сейчас | Нет — просто факт о прошлом |
| Период | Незавершённый (this week, today) | Завершённый (last week, yesterday) |
Сравнительная таблица с примерами
| Present Perfect | Past Simple |
|---|---|
| I have lost my keys. (Не могу их найти!) | I lost my keys yesterday. (Факт о вчера.) |
| She has broken her leg. (Она сейчас в гипсе.) | She broke her leg last year. (Давно зажило.) |
| I have been to London. (У меня есть такой опыт.) | I went to London in 2019. (Конкретная поездка.) |
| Have you seen this film? (Когда-либо?) | Did you see the film last night? (Вчера вечером?) |
| He has just left. (Только что.) | He left five minutes ago. (5 минут назад.) |
| I haven't eaten today. (Сегодня ещё не кончился.) | I didn't eat yesterday. (Вчера — завершённый день.) |
| She has lived here for 5 years. (Живёт до сих пор.) | She lived here for 5 years. (Больше не живёт.) |
Ключевые маркеры
| Present Perfect | Past Simple |
|---|---|
| ever, never | yesterday |
| just, already, yet | last week/month/year |
| for, since | ... ago |
| recently, lately | in 2010 |
| today, this week | on Monday (прошедший) |
| so far, up to now | when I was young |
| How long...? | When...? |
| How many times...? | What time...? |
Типичные диалоги
Диалог 1: Общее → Конкретное
— Have you ever been to Italy? (Present Perfect — опыт, без времени)
— Yes, I have. I went there in 2022. (Past Simple — конкретное время)
Диалог 2: Результат → Детали
— I've lost my phone! (Present Perfect — результат: телефона нет)
— When did you lose it? (Past Simple — вопрос о конкретном моменте)
— I think I left it in the café. (Past Simple — конкретное место)
Диалог 3: Новость → Подробности
— Have you heard? John has got a new job! (Present Perfect — новость)
— Really? When did he start? (Past Simple — конкретная деталь)
— He started last Monday. (Past Simple — конкретное время)
Правило: вопрос «When?» = Past Simple
Если вы спрашиваете когда (when, what time), всегда используйте Past Simple:
❌ When have you arrived? ✅ When did you arrive?
❌ What time has she left? ✅ What time did she leave?
Американский vs Британский английский
Между AmE и BrE есть заметные различия в использовании Present Perfect:
| Ситуация | Британский (BrE) | Американский (AmE) |
|---|---|---|
| just | I**'ve just eaten**. | I just ate. |
| already | She**'s already left**. | She already left. |
| yet | Have you finished yet? | Did you finish yet? |
| Past Participle: get | He**'s got** a new car. | He**'s gotten** a new car. |
В американском английском Past Simple часто используется там, где британский английский требует Present Perfect. Оба варианта считаются правильными в соответствующем диалекте.
Для экзаменов (IELTS, Cambridge) рекомендуется придерживаться британской нормы — использовать Present Perfect с just, already, yet.
Слова-маркеры: полная таблица
| Маркер | Перевод | Тип предложения | Позиция |
|---|---|---|---|
| ever | когда-либо | вопросы | have + ever + V3 |
| never | никогда | утверждения | have + never + V3 |
| just | только что | утверждения | have + just + V3 |
| already | уже | утверждения | have + already + V3 |
| yet | ещё (не) / уже (?) | отриц. / вопросы | в конце |
| for | в течение | утв. / отр. / вопр. | for + период |
| since | с (момента) | утв. / отр. / вопр. | since + момент |
| recently | недавно | утверждения | в конце |
| lately | в последнее время | утв. / вопросы | в конце |
| so far | до сих пор | утверждения | в начале / конце |
| today | сегодня | утв. / отр. / вопр. | в начале / конце |
| this week/month/year | на этой неделе / в этом месяце / в этом году | утв. / отр. / вопр. | в начале / конце |
| once / twice / three times | раз / два раза / три раза | утверждения | в конце |
| before | раньше | утверждения | в конце |
| always | всегда | утверждения | have + always + V3 |
Частые ошибки
Использование Past Simple вместо Present Perfect
❌ Did you ever been to London? ✅ Have you ever been to London?
❌ I didn't finish yet. ✅ I haven't finished yet.
❌ She just left. ✅ She has just left. (BrE; в AmE допустимо)
Неправильная форма Past Participle
❌ I have went to the store. ✅ I have gone to the store.
❌ She has wrote a letter. ✅ She has written a letter.
❌ He has drank all the milk. ✅ He has drunk all the milk.
❌ They have ate dinner. ✅ They have eaten dinner.
❌ I have taked the test. ✅ I have taken the test.
Путаница for и since
❌ I have lived here since 5 years. ✅ I have lived here for 5 years.
❌ I have worked here for January. ✅ I have worked here since January.
❌ I have known her since a long time. ✅ I have known her for a long time.
Запомните: for + период (for 5 years, for a week), since + точка (since 2020, since Monday).
Использование Present Simple/Past Simple вместо Present Perfect с for/since
❌ I live here for 5 years. ✅ I have lived here for 5 years.
❌ She works here since 2019. ✅ She has worked here since 2019.
❌ I know him for 10 years. ✅ I have known him for 10 years.
Путаница been и gone
❌ He isn't here. He has been to the shop. (Он вернулся? Тогда он должен быть здесь!) ✅ He isn't here. He has gone to the shop.
❌ I have gone to Japan three times. (Вы сейчас в Японии? Нет.) ✅ I have been to Japan three times.
Использование Present Perfect с конкретным временем
❌ I have seen him yesterday. ✅ I saw him yesterday.
❌ She has arrived last week. ✅ She arrived last week.
❌ We have met in 2019. ✅ We met in 2019.
Двойное отрицание с never
❌ I haven't never been to Africa. ✅ I have never been to Africa.
❌ She doesn't never call. ✅ She has never called. / She never calls.
Неправильная позиция наречий
❌ I have finished already the report. ✅ I have already finished the report.
❌ Have you yet finished? ✅ Have you finished yet?
❌ I just have arrived. ✅ I have just arrived.
Итоговая таблица форм
| Форма | I / You / We / They | He / She / It |
|---|---|---|
| Утверждение | have + V3 | has + V3 |
| Сокращение | 've + V3 | 's + V3 |
| Отрицание | haven't + V3 | hasn't + V3 |
| Вопрос | Have + S + V3? | Has + S + V3? |
| Wh-вопрос | Wh + have + S + V3? | Wh + has + S + V3? |
| Краткий ответ (+) | Yes, S have. | Yes, S has. |
| Краткий ответ (−) | No, S haven't. | No, S hasn't. |
Итоговая схема употребления
| Ситуация | Маркеры | Пример |
|---|---|---|
| Опыт | ever, never, before, once, twice | Have you ever been to Paris? |
| Результат | just, already, yet | I've just finished. |
| Длительность | for, since, how long | I've lived here for 5 years. |
| Been vs Gone | been (вернулся), gone (уехал) | She's been to London. / She's gone to London. |
| Недавние события | recently, lately, today | I've seen him recently. |
| Незавершённый период | this week, so far, up to now | I've read 3 books this month. |