Present Perfect: настоящее совершённое время

Present Perfect связывает прошлое с настоящим: сообщает об опыте к текущему моменту, актуальном результате или ситуации, которая началась раньше и продолжается сейчас. Формула: have или has + третья форма глагола, например have written. Название «совершённое» не означает, что любая ситуация в этом времени уже закончилась.

Открыть курсы английского

Почему у Present Perfect точка отсчёта в настоящем

Говорящий смотрит из настоящего на то, что произошло или продолжалось до сих пор. Можно сообщить, что письмо уже отправлено, что человек когда-то пробовал определённую еду или что знакомство длится несколько лет. Общее здесь не завершённость, а связь с текущим моментом.

В русском переводе могут использоваться разные времена: I have sent переводится «я отправил», а I have known her for years переводится «я знаю её много лет». Поэтому выбор английской формы нельзя делать только по виду русского глагола. Сначала определи, о каком периоде и результате идёт речь.

I have saved the document. You can close the window.
Я сохранил документ. Можно закрыть окно.Результат важен для действия сейчас.
We have tried this recipe before.
Мы уже пробовали этот рецепт.Опыт к настоящему моменту, без даты приготовления.
She has owned this flat for eight years.
Она владеет этой квартирой восемь лет.Состояние началось раньше и продолжается.

Образование: have / has + третья форма

С I, you, we и they используется have, с he, she и it используется has. Затем нужна третья форма, или past participle, V3. У правильных глаголов она совпадает с формой на -ed: opened, finished. Применяются обычные правила написания: close → closed, carry → carried, stop → stopped.

У неправильных глаголов проверяй именно V3: write → written, take → taken, see → seen. Вторая форма wrote после have не подходит. У be третья форма been, поэтому have been может быть обычным Present Perfect глагола be, без какого-либо -ing.

Формулы и выбор причастия
Конструкция Пример Перевод
I / you / we / they + have + V3We have finished the work.Мы закончили работу.
He / she / it + has + V3She has written a reply.Она написала ответ.
Have / has + beenHe has been ill for a week.Он болеет неделю.
Have / has + V3 неправильного глаголаThey have taken the keys.Они взяли ключи.
I have checked the address.
Я проверил адрес.
The price has changed.
Цена изменилась.

Отрицания, вопросы и сокращения

В отрицании добавь not после have или has: I have not finished. Сокращённые формы haven't и hasn't равнозначны полным. В вопросе have / has ставится перед подлежащим, V3 остаётся после него. Do, does и did в этой конструкции не используются.

Краткие ответы содержат have / has: Yes, I have; No, she hasn't. Сокращения I've, we've и she's обычны в утверждениях. В She's written сокращено has; в She's writing сокращено is. После утвердительного краткого ответа форму не сокращай: Yes, she has.

Вопрос и отрицание на одной основе
Утверждение Отрицание Вопрос
You have read the instructions.You have not read the instructions.Have you read the instructions?
She has booked a room.She has not booked a room.Has she booked a room?
Why has the delivery date changed?
Почему изменилась дата доставки?
Have they replied? No, they haven't.
Они ответили? Нет.
I haven't received the file yet.
Я ещё не получил файл.

Жизненный опыт: ever, never, been и gone

В вопросе об опыте важно, случалось ли что-то до настоящего момента, а не когда именно. Ever в таком вопросе означает «когда-либо», never в утверждении «никогда». Never уже даёт отрицательное значение, поэтому сочетание haven't never для этого смысла не нужно.

Если после общего вопроса переходишь к обстоятельствам конкретного случая, обычно потребуется Past Simple: Have you ever tried sailing? When did you try it? Также различай has been to и has gone to. В типичном сообщении о поездке been to означает, что человек побывал там и вернулся, gone to означает, что он уехал и ещё не вернулся.

Have you ever repaired a bicycle?
Ты когда-нибудь ремонтировал велосипед?
I have never travelled alone.
Я никогда не путешествовал один.
Dina has been to Tallinn twice.
Дина дважды бывала в Таллине.
Dina has gone to Tallinn. She will be back on Friday.
Дина уехала в Таллин. Она вернётся в пятницу.

Актуальный результат: just, already и yet

Present Perfect часто сообщает новую информацию, которая важна сейчас: дверь открыта, документ отправлен, ключ потерян и его пока нет. Но одна лишь важность результата не запрещает Past Simple. Если назван конкретный завершённый момент события, обычно выбирается Past Simple: I sent it yesterday.

Just обозначает недавнее событие, already то, что уже случилось, yet в вопросах и отрицаниях относится к ожидаемому событию до настоящего момента. Just и already обычно стоят между have / has и V3, yet часто в конце. Эти слова помогают понять смысл, но не являются исключительной принадлежностью одного времени.

I have just printed the tickets. Here they are.
Я только что распечатал билеты. Вот они.
We have already chosen a date.
Мы уже выбрали дату.
Has the bus arrived yet?
Автобус уже приехал?
The bus has not arrived yet.
Автобус ещё не приехал.

For и since: как описать период до настоящего

For называет длительность: for three months, for a long time. Since задаёт начало отсчёта: since May, since 2022, since I moved here. В последнем случае после since стоит отдельное событие в Past Simple, а основная ситуация продолжается до настоящего.

С глаголами состояния здесь особенно полезен Present Perfect: have known, have owned, have wanted. С live и work часто возможны и Simple, и Continuous: I have lived here for five years и I have been living here for five years могут описывать продолжающееся проживание, но с разным акцентом. Для длительного действия подробнее разбирается Present Perfect Continuous.

For не выбирает время автоматически: I lived there for five years описывает законченный период, а I have lived here for five years в обычном контексте означает, что я живу здесь и сейчас. Отрицание I haven't seen her for a month сообщает об отсутствии встреч весь месяц до настоящего.

Длительность или начальная точка
Задача Пример Перевод
Как долго: for + периодI have known Vera for six years.Я знаю Веру шесть лет.
С какого момента: since + датаWe have owned this car since 2021.Эта машина у нас с 2021 года.
С какого события: since + предложениеHe has worked here since he left college.Он работает здесь с тех пор, как окончил колледж.
Вопрос о длительностиHow long have you had this phone?Как давно у тебя этот телефон?

Незавершённый период и отличие от Past Simple

Today, this week и this year могут обозначать период, который ещё продолжается. Present Perfect суммирует произошедшее за него к настоящему моменту. Past Simple тоже возможен внутри сегодняшнего дня, если говорящий рассказывает об отдельном завершённом эпизоде. Поэтому today не является командой всегда ставить Perfect.

С this morning выбор особенно зависит от времени речи: утром период ещё открыт, вечером уже завершён. Важна и задача сообщения: учёт результатов до сих пор или рассказ о событии. Завершённое время нельзя просто добавить к тому же событию в Present Perfect: не I have called her yesterday, а I called her yesterday.

В американском английском Past Simple чаще используется с just, already и yet там, где в британском распространён Present Perfect. Такие варианты не нужно объявлять безусловной ошибкой. В учебных заданиях ниже контекст или сама проверяемая конструкция уточняют выбор.

It is eleven in the morning. I have answered four emails this morning.
Сейчас одиннадцать утра. За это утро я ответил на четыре письма.Утро ещё продолжается; подводится промежуточный итог.
It is six in the evening. I answered four emails this morning.
Сейчас шесть вечера. Сегодня утром я ответил на четыре письма.Утро уже закончилось.
I have met the new manager. We spoke yesterday.
Я познакомился с новым руководителем. Мы разговаривали вчера.Сначала новый опыт, затем подробность завершённого события.

Короткая проверка Present Perfect

Небольшой набор помогает проверить have / has, V3 и границы периода. Ответы служат для самостоятельного повторения и не сохраняют прогресс курса.

Выбери один ответ по указанному контексту.

1. Допиши форму Present Perfect: She ___ written the instructions.
Ответ и объяснение

has. С she нужен has, затем V3 written. Полная форма: She has written the instructions.

2. Заполни пропуск: We have ___ the earlier train.
Ответ и объяснение

taken. После have в Present Perfect нужна V3. У take формы take, took, taken.

3. Я знаю её с 2020 года и продолжаю общаться: I have known her ___ 2020.
Ответ и объяснение

since. 2020 задаёт начало отсчёта, поэтому нужен since. For употребляется с длительностью, например for six years.

4. Выбери форму для отдельного завершённого события: I ___ her yesterday.
Ответ и объяснение

called. Yesterday обозначает завершённое прошлое время этого звонка. Для него нужен Past Simple: called.

5. Она уехала в Рим и пока не вернулась. Как передать это?
Ответ и объяснение

She has gone to Rome.. Has gone to в этом контексте означает, что она уехала и ещё не вернулась. Has been to обычно сообщает о состоявшемся посещении с возвращением.

6. Как спросить «Они уже закончили?» в Present Perfect?
Ответ и объяснение

Have they finished yet?. С they используется have. В вопросе have ставится перед подлежащим; finished остаётся третьей формой.