Polly
Грамматика

Present Perfect: как говорить о том, что важно сейчас

В русском нет времени, похожего на Present Perfect, поэтому его так часто либо избегают, либо ставят наугад. На деле идея простая: что-то случилось раньше, но говоришь ты о сегодняшнем дне — об опыте, результате или о том, что тянется до сих пор. Разберём, как оно строится, какие слова его выдают и как на него отвечать в разговоре.

· 12 мин чтения · уровень A2–B1

Present Perfect: как говорить о том, что важно сейчас

Коротко

Тип предложенияСхемаПример
Утверждениеhave / has + 3-я формаI've booked a table. She's booked a table. — Я забронировал столик. Она забронировала столик.
Отрицаниеhaven't / hasn't + 3-я формаWe haven't decided yet. He hasn't called. — Мы ещё не решили. Он не звонил.
ВопросHave / Has + подлежащее + 3-я формаHave you ever lived abroad? Has the parcel arrived? — Ты когда-нибудь жил за границей? Посылка пришла?
Короткий ответhave / has без основного глаголаYes, I have. No, it hasn't. — Да. Нет (ещё не пришла).

Когда нужен Present Perfect

Present Perfect соединяет прошлое с настоящим: действие уже произошло, но смотришь ты на него из «сейчас». Точное время в прошлом при этом не называют — если оно появляется, это уже Past Simple.

опыт: когда-то в жизниI've been to Georgia three times.когда именно — не важно; ever, never, twice
результат или «до сих пор»We've lived here since 2022.началось раньше и доходит до сейчас; since, for, already, just
сейчасточка, из которой ты смотришь на прошлое
Нет слов yesterday, last…, ago, а важно, что получилось к нынешнему моменту, — это Present Perfect.

1. Опыт: было ли такое в жизни

Что ты делал или не делал за жизнь — без даты:

  • I've been to Georgia three times. — Я был в Грузии три раза.
  • Have you ever had to fire someone? — Тебе когда-нибудь приходилось кого-то увольнять?

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

Важно не «когда», а «что теперь»:

  • I've left my pass at home, so I can't get into the office. — Я оставил пропуск дома, поэтому не могу пройти в офис.

3. Период ещё не закончился

Пока отрезок идёт (today, this week, this year), он считается частью настоящего:

  • I've answered forty emails today. — Сегодня я ответил на сорок писем (и день ещё не кончился).

4. Началось в прошлом и длится до сих пор

По-русски здесь настоящее время, и в этом главная ловушка:

  • She's had the same car for twelve years. — У неё одна и та же машина уже двенадцать лет.

5. Свежие новости

Новость объявляют в Present Perfect, подробности рассказывают в Past Simple:

  • Guess what? I've passed my driving test! — Угадай что? Я сдал на права!

Как образуется: have / has + третья форма

Две части: вспомогательный have (с he, she, it — has) и третья форма основного глагола, она же V3 или past participle. Have здесь не переводится — это просто «рамка» времени.

КтоПолная формаВ разговореПример
I, you, we, theyhave + V3I've, you've, we've, they'veThey've found a flat near the metro. — Они нашли квартиру рядом с метро.
he, she, ithas + V3he's, she's, it'sHe's left the company. — Он ушёл из компании.

У правильных глаголов третья форма совпадает со второй: work — worked — worked, decide — decided — decided. Правила написания -ed те же, что в Past Simple. У неправильных глаголов третью форму нужно знать отдельно, и часто она отличается от второй:

Глагол2-я форма3-я формаПример в Present Perfect
bewas / werebeenI've been busy all week. — Я всю неделю занят.
dodiddoneHave you done your tax return? — Ты подал налоговую декларацию?
breakbrokebrokenI've broken my phone screen. — Я разбил экран телефона.
speakspokespokenHave you spoken to the landlord? — Ты поговорил с арендодателем?
knowknewknownI've known her since university. — Я знаю её со времён университета.
meetmetmetI've already met the new boss. — Я уже познакомился с новым начальником.

Полная таблица — в статье про неправильные глаголы.

Сокращение 's — это и is, и has. Подскажет следующее слово: she's leaving — she is, she's left — she has.

Отрицания и вопросы

Всё держится на have / has, никаких do и did: в отрицании к have добавляется not, в вопросе have встаёт перед подлежащим.

  • I haven't decided yet. — Я ещё не решил.
  • The parcel hasn't arrived. — Посылка не пришла.
  • Has the landlord fixed the boiler? — Хозяин починил бойлер?

В вопросе к подлежащему порядок слов прямой: Who has taken my charger? — Кто взял мою зарядку? What's happened? — Что случилось?

С вопросом When…? Present Perfect не используют: «когда» спрашивает о моменте в прошлом. When did you move?, а не When have you moved?

Слова-маркеры и где их ставить

Эти слова почти всегда тянут за собой Present Perfect. Запоминай и место в предложении — ошибаются чаще всего именно в порядке слов.

СловоЗначениеГде стоитПример
everкогда-нибудьв вопросах, перед V3Have you ever worked night shifts? — Ты когда-нибудь работал в ночную смену?
neverникогдамежду have и V3I've never tried surfing. — Я никогда не пробовал сёрфинг.
alreadyужемежду have и V3We've already paid the deposit. — Мы уже внесли залог.
yetуже? / ещё нев вопросах и отрицаниях, в концеHave you paid yet? We haven't paid yet. — Ты уже заплатил? Мы ещё не заплатили.
justтолько чтомежду have и V3The taxi has just arrived. — Такси только что подъехало.
stillвсё ещё (не)перед haven't / hasn'tI still haven't received my salary. — Мне до сих пор не пришла зарплата.
recently, latelyнедавно, в последнее времяобычно в концеI haven't slept well lately. — В последнее время я плохо сплю.
so farпока что, на данный моментв начале или в концеSo far we've hired three people. — Пока мы наняли троих.
today, this week, this yearсегодня, на этой неделе, в этом годув концеShe's called me three times this week. — Она звонила мне трижды за эту неделю.

Never уже содержит отрицание, поэтому второй «не» не нужен: I've never been there, а не I haven't never been there. А ever в утвердительном предложении обычно не ставят: I've ever been to Rome — ошибка. Исключение — превосходная степень: It's the best coffee I've ever had. — Это лучший кофе, который я когда-либо пил.

Since и for: как сказать «уже столько-то лет»

«Я живу здесь пять лет», «он болеет с понедельника» — по-русски настоящее время. По-английски действие началось в прошлом и доходит до сейчас, поэтому нужен Present Perfect с since или for.

СловоОтвечает на вопросЧто идёт послеПример
forсколько времени?отрезок: for two weeks, for ten years, for agesI've had this laptop for six years. — Этот ноутбук у меня уже шесть лет.
sinceс какого момента?точка: since Monday, since 2019, since MarchShe's been off sick since Monday. — Она на больничном с понедельника.

После since может стоять целое предложение в Past Simple: I've lost five kilos since I started cycling to work. — С тех пор как я начал ездить на работу на велосипеде, я похудел на пять килограммов.

Вопрос «сколько уже…?» — How long: How long have you known each other? — Сколько вы уже знакомы? И частый оборот: It's been two years since we moved. — Прошло два года с тех пор, как мы переехали.

Глаголы состояния (know, have в значении «иметь», be, like) с since и for стоят в обычном Present Perfect: I've known him for years. С глаголами действия часто звучит Present Perfect Continuous: I've been learning English for two years. С live и work подходят оба варианта.

Have been: три разных значения

За have been скрываются три разные конструкции (четвёртое значение, been to, — в следующем разделе):

  • Been — третья форма be: I've been really busy lately. — В последнее время я очень занят.
  • Have been + -ing — Present Perfect Continuous: I've been waiting for the plumber all morning. — Я всё утро жду сантехника.
  • Have been + V3 — страдательный залог: Our flight has been cancelled. — Наш рейс отменили.

Gone или been

У глагола go в Present Perfect две формы, и смысл у них разный:

  • Dima has gone to Sochi. — Дима уехал в Сочи (он сейчас там или в дороге).
  • Dima has been to Sochi. — Дима бывал в Сочи (съездил и вернулся).
  • — Where have you been? — I've been to the gym. — Где ты был? — Ходил в спортзал (и вот я уже дома).

Простое правило: человек вернулся — been, человека нет на месте — gone. Про опыт поездок поэтому всегда говорят been to: I've been to Turkey twice.

Present Perfect и Past Simple: коротко о разнице

Если коротко:

  • Время в прошлом названо или понятно (yesterday, last year, in 2021, two days ago, вопрос When?) — Past Simple: I changed jobs last spring. — Прошлой весной я сменил работу.
  • Времени нет, важен результат или опыт к сегодняшнему дню — Present Perfect: I've changed jobs. — Я сменил работу (теперь у меня новая).

Подробный разбор со схемой и упражнениями — в статье Present Perfect или Past Simple: как выбрать время, а место Present Perfect среди остальных времён — в таблице всех времён.

Как отвечать на вопросы в Present Perfect

В разговоре Present Perfect чаще всего звучит в вопросах: «ты уже…?», «ты когда-нибудь…?», «сколько ты уже…?». Носители почти всегда начинают ответ с короткой формы.

  • Да или нет: — Have you seen the new schedule? — Yes, I have. / No, I haven't. — Ты видел новое расписание? — Да. / Нет. Отвечаем тем же have, что в вопросе, а не did.
  • Ещё нет: — Has your visa come through? — Not yet. — Тебе уже одобрили визу? — Пока нет.
  • Опыт: — Have you ever been to Iceland? — No, never. / Yes, once. — Ты бывал в Исландии? — Нет, ни разу. / Да, однажды.
  • Сколько уже: — How long have you worked there? — For about three years. / Since last spring. — Сколько ты там работаешь? — Около трёх лет. / С прошлой весны.

Подробности после короткого ответа идут уже в Past Simple — как только появляется «когда» и «как именно»:

С коллегой на работе:
— Have you sent the proposal to the client? — Ты отправил предложение клиенту?
— Yes, I have. I sent it at ten, but they haven't replied yet. — Да. Отправил в десять, но они пока не ответили.
— Has anyone from their side called? — От них кто-нибудь звонил?
— Only their lawyer. He's asked for a few changes. — Только их юрист. Он попросил внести пару правок.

Пример: сообщение другу после переезда

Hi Anna! Sorry I haven't written for ages. We've finally moved to Belgrade! We've rented a small flat in the centre, and I've already found a great coffee place round the corner. I haven't started my new job yet — it starts on Monday. Have you ever been to Serbia? You should come and visit!

Привет, Аня! Прости, что давно не писал. Мы наконец переехали в Белград! Сняли небольшую квартиру в центре, и я уже нашёл отличную кофейню за углом. На новую работу ещё не вышел — начинаю в понедельник. Ты была когда-нибудь в Сербии? Приезжай в гости!

Ни одной даты — и всё важно именно сейчас.

8 ошибок, которые делают русскоязычные

I know him for ten years. → I've known him for ten years.
По-русски «знаю», но знакомство тянется из прошлого до сейчас — с for и since нужен Present Perfect.

I'm here since Monday. → I've been here since Monday.
Та же логика с глаголом be: «я здесь с понедельника» — это have been.

We've lived here since three years. → We've lived here for three years.
«Три года» — отрезок, с ним for. Since — только с точкой отсчёта: since 2022.

She has went home. → She has gone home.
После have / has нужна третья форма, а не вторая: go — went — gone.

I have seen this film last week. → I saw this film last week.
Last week называет законченное время, с ним только Past Simple.

I haven't never been to Spain. → I've never been to Spain.
Одно отрицание на предложение: never уже отрицает, have остаётся утвердительным.

— Have you finished? — Yes, I did. → — Have you finished? — Yes, I have.
Короткий ответ повторяет вспомогательный глагол вопроса: have — have, did — did.

Have you finished yet the report? → Have you finished the report yet?
Yet ставится в самый конец предложения, после дополнения.

Упражнения с ответами

Поставь глагол в нужную форму. Впиши ответ и нажми «Проверить» (или Enter), а где есть кнопки — выбери вариант. Если не получается — открой ответ с объяснением.

  1. She ___ (lose) her passport, so she can't fly today.

    Ответ

    has lost — результат виден сейчас: паспорта нет, лететь нельзя. Lose — lost — lost.

  2. I ___ (not / hear) from the landlord yet.

    Ответ

    haven't heard — отрицание с yet; hear — heard — heard.

  3. you (send) the invoice to the client yet?

    Показать ответ

    Have … sent — вопрос с yet; send — sent — sent.

  4. I ___ (never / be) to Japan, but I'd love to go.

    Ответ

    have never been — опыт за жизнь; never стоит между have и been, а «бывать» — been to.

  5. We (live) in this flat since 2022.

    Показать ответ

    have lived — живём с 2022 года и до сих пор. Подойдёт и have been living.

  6. I've worked at this company ___ five years.

    Ответ

    for — «пять лет» — это отрезок времени.

  7. We've ___ booked the hotel, so don't worry about it.

    Ответ

    already — «уже» в утвердительном предложении, между have и V3. Yet ставят в вопросах и отрицаниях, ever — в вопросах.

  8. — Where's Olga? — She's ___ to the bank. She'll be back in twenty minutes.

    Ответ

    gone — Ольга ушла и ещё не вернулась.

  9. How long you (know) your business partner?

    Показать ответ

    have … known — «сколько вы уже знакомы»: состояние длится до сих пор. Know — knew — known.

  10. I ___ my keys yesterday, so I had to call a locksmith.

    Ответ

    lost — есть yesterday, значит, Past Simple, а не Present Perfect.

  11. — Have you ever worked from a café? — Yes, I ___. Quite a lot, actually.

    Ответ

    have — в коротком ответе повторяем вспомогательный глагол вопроса.

  12. Переведи: «Мы переехали в Казань три года назад и уже успели полюбить этот город».

    Ответ

    We moved to Kazan three years ago, and we've already fallen in love with the city. Первая часть в Past Simple — есть ago. Вторая в Present Perfect — результат важен сейчас. Можно и так: …and we've already come to love the city.

Проверь себя: ответь на задания выше

Лучшая тренировка Present Perfect — рассказ о себе без дат. Попробуй вслух ответить на три вопроса: где ты уже побывал, сколько лет живёшь в своём городе и что успел сделать на этой неделе.

Потренируй Present Perfect с Polly

Расскажи Polly голосом, где ты уже успел побывать, сколько лет живёшь в своём городе и что успел сделать на этой неделе. Она заметит, где ты сказал I live here for… или I have seen yesterday, и объяснит, как сказать правильно.

35 сообщений без регистрации и без карты

Вопросы и ответы

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

Вспомогательный глагол have (с he, she, it — has) плюс третья форма основного глагола: I have finished, she has left. В разговоре have почти всегда сокращают: I've, she's. Отрицание — haven't / hasn't, вопрос начинается с Have или Has.

Когда используется Present Perfect?

Когда событие из прошлого важно сейчас: опыт за жизнь (I've been to Japan), результат, который виден сейчас (I've lost my pass), период, который ещё не закончился (this week, today), и состояние, которое длится до сих пор (I've lived here since 2022). Ещё им сообщают свежие новости.

Since или for — что выбрать?

For — с отрезком времени, отвечает на вопрос «сколько»: for two years, for a month. Since — с точкой отсчёта, отвечает на вопрос «с какого момента»: since 2022, since Monday, since I moved here.

Чем he has gone отличается от he has been?

He has gone to Sochi — он уехал в Сочи и сейчас там или в дороге. He has been to Sochi — он бывал в Сочи и уже вернулся. Для рассказа об опыте поездок нужен been to.

Можно ли сказать I have done it yesterday?

Нет. Если время в прошлом названо — yesterday, last week, in 2020, two days ago, — нужен Past Simple: I did it yesterday. Present Perfect не сочетается с законченным моментом в прошлом.

Читать дальше