Present Perfect используется, чтобы рассказать о том, что началось в прошлом и продолжается до сих пор:
- I have gone fishing since I were a child. ― Я хожу рыбачить с детства.
- He has just left. ― Он только что ушёл.
Главная функция этого времени — показать процесс и результат. Сложность в том, что, например, в русском языке это обычное прошедшее время — или даже настоящее с указателем в прошлое в виде дополнения («с детства»).
В этой статье расскажем, как использовать Present Perfect в речи и как отличить его от других английских времён.
Содержание:
- Правила образования Present Perfect
- Когда используется Present Perfect
- Образование времени Present Perfect
- Слова-маркеры времени Present Perfect
- Разница между have gone и have been
- Разница между Past Simple и Present Perfect
- Примеры употребления настоящего совершенного времени
- Упражнения для закрепления практики
Правила образования Present Perfect
Present Perfect образуется с помощью вспомогательного глагола have/has и Past Participle (третья форма глагола):
Подлежащее + have/has + смысловой глагол в третьей форме / с окончанием -ed + дополнение.
Пример:
- I have seen this movie before. ― Я уже видел этот фильм.
- She has finished her work. ― Она закончила свою работу.
Глаголы в третьей форме ещё условно называются «неправильными» — их спряжение надо заучивать отдельно. Для правильных глаголов это окончание -ed.
Infinitive (начальная форма) |
Past Simple (вторая форма) |
Past Participle (третья форма) |
go |
went |
gone |
see |
saw |
seen |
write |
wrote |
written |
eat |
ate |
eaten |
be |
was/were |
been |
Когда используется Present Perfect
- Делаем акцент на результате, а не на времени действия:
- I have lost my keys. ― Я потерял ключи (и сейчас их у меня нет).
- She has broken her phone. ― Она разбила телефон (и он сейчас сломан).
- Рассказываем/спрашиваем об опыте:
- I have never tried sushi. ― Я никогда не пробовал суши.
- Have you ever been to London? — Ты когда-нибудь был в Лондоне?
- Подчёркиваем, что мы продолжаем что-то делать до сих пор:
- We have lived here for ten years. ― Мы живём здесь уже десять лет.
- She has worked in this company since 2015. ― Она работает в этой компании с 2015 года.
- Нам неважно, когда это произошло, — главное, что оно было:
- I have just finished my homework. ― Я только что закончил домашнюю работу.
- They have already left. ― Они уже ушли.
Образование времени Present Perfect
Утвердительные предложения
Формула: подлежащее + have/has + смысловой глагол в третьей форме / с окончанием -ed + дополнение.
Зачем использовать утвердительную форму:
- Чтобы сообщить, что действие произошло в неопределённый момент в прошлом, но связано с настоящим.
- Чтобы рассказать о жизненном опыте.
- Чтобы показать, что действие только что завершилось или продолжается с прошлого времени.
Как образовать утвердительное предложение:
- Yay! I’ve bought a new bike! — Ура, я купил новый велик!
- I have visited London many times. ― Я бывал в Лондоне много раз.
- She has finished her project. ― Она закончила свой проект.
- They have lived here for 5 years. ― Они живут здесь уже пять лет.
❗ Важно:
- Have используется с I, you, we, they.
- Has — с he, she, it.
Подлежащее |
Have/Has |
Глагол (3-я форма) |
Дополнение |
I |
have |
visited |
London many times. |
She |
has |
finished |
her project. |
They |
have |
lived |
here for 5 years. |
Отрицательные предложения
Формула: подлежащее + haven’t/hasn’t + смысловой глагол в третьей форме / с окончанием -ed + дополнение.
Зачем использовать отрицательную форму:
- Чтобы сказать, что действие ещё не произошло.
- Чтобы показать, что у человека нет определённого опыта.
- Чтобы указать, что действие не завершилось.
Как образовать отрицательное предложение:
- I haven’t bought a new bike yet, maybe next month. ― Я ещё не купил новый велик, может, в следующем месяце куплю.
- I have not (haven’t) visited London yet. ― Я ещё не был в Лондоне.
- She has not (hasn’t) finished her project. ― Она ещё не закончила свой проект.
- They have not (haven’t) lived here for 5 years. ― Они не живут здесь уже пять лет.
Подлежащее |
Have/Has + Not |
Глагол (3-я форма) |
Дополнение |
I |
have not (haven't) |
visited |
London yet. |
She |
has not (hasn't) |
finished |
her project. |
They |
have not (haven't) |
lived |
here for 5 years. |
Вопросительные предложения
Формула: have/has + подлежащее + смысловой глагол в третьей форме / с окончанием -ed + дополнение.
Зачем использовать вопросительную форму:
- Чтобы спросить о действии, которое произошло или не произошло к настоящему моменту.
- Чтобы узнать о чьём-то опыте.
- Чтобы уточнить, произошло ли какое-то важное событие.
Как образовать вопросительное предложение:
- Have you bought a new bike? — Ты уже купил новый велик?
- Have you visited London? — Ты был в Лондоне?
- Has she finished her project? — Она закончила свой проект?
- Have they lived here for 5 years? — Они живут здесь уже пять лет?
Have/Has |
Подлежащее |
Глагол (3-я форма) |
Дополнение |
Have |
you |
visited |
London? |
Has |
she |
finished |
her project? |
Have |
they |
lived |
here for 5 years? |
Слова-маркеры времени Present Perfect
Как наверняка узнать, нужно ли использовать это время в речи? Лайфхак: посмотреть на слова-маркеры, которые стоят (или можно поставить) рядом:
- just — только что
- already — уже
- yet — ещё, уже (в вопросах и отрицаниях)
- ever — когда-либо
- never — никогда
- for — в течение
- since — с какого-то момента
Примеры предложений со словами-маркерами:
- I have just arrived. ― Я только что приехал.
- She has already read this book. ― Она уже прочитала эту книгу.
- Have you ever been to Japan? — Ты когда-нибудь был в Японии?
- I have never eaten sushi before. ― Я никогда раньше не ел суши.
- They have lived in this house for ten years. ― Они живут в этом доме уже десять лет.
- She has worked here since 2015. ― Она работает здесь с 2015 года.
- He hasn’t finished his homework yet. ― Он ещё не закончил свою домашнюю работу.
Разница между have gone и have been
Часто неносители языка путаются между have gone и have been — всё-таки оба варианта означают движение или проживание какого-то опыта.
Но у них есть ключевое различие:
Have gone означает, что кто-то уехал куда-то и всё ещё там находится.
- Действие случилось в прошлом, но продолжается до сих пор.
✅ Примеры:
- She has gone to the bank. ― Она ушла в банк и ещё не вернулась.
- They have gone on vacation. ― Они уехали в отпуск и ещё не вернулись.
- Mark has gone to Paris for work. ― Марк уехал в Париж по работе и пока ещё там.
Have been означает, что человек был где-то, но уже вернулся.
- Используется для описания жизненного опыта. Неважно, когда именно это случилось, — важен сам факт события.
✅ Примеры:
- I have been to Italy three times. ― Я был в Италии три раза.
- They have been to Spain this summer. ― Они были в Испании этим летом.
- She has been to the USA before. ― Она была в США раньше.
Разница между Past Simple и Present Perfect
Past Simple |
Present Perfect |
Используется, когда важно, когда что-то случилось. |
Используется, когда важен сам факт действия, а не время. |
I saw this movie yesterday. |
I have seen this movie before. |
Мы точно знаем, когда это случилось (вчера, в 2015 году, час назад). |
Время не указано или оно связано с настоящим (сегодня, уже, только что, недавно). |
They moved to Canada in 2015. |
They have lived in Canada since 2015. |
Слова-маркеры: yesterday, last week, in 2005, two days ago. |
Слова-маркеры: just, already, yet, ever, never, for, since. |
Главное различие: Past Simple используется для конкретных событий в прошлом, а Present Perfect — для событий, связанных с настоящим. Подробнее о разнице между Past Simple и Present Perfect мы рассказывали здесь.
Примеры употребления настоящего совершенного времени
Подытоживая, ещё раз напомним, что такое Present Perfect и главное, что нужно о нём знать:
- речь идёт обо всём, что связано с процессом и результатом;
- неважно, когда началось, главное, что продолжается (или дало плоды);
- слова-маркеры: just, already, yet, ever, never, for, since;
- действие продолжается до сих пор, оно не завершено.
- I have finished my work. ― Я закончил свою работу.
- She has never eaten sushi before. ― Она никогда раньше не ела суши.
- They have traveled to many countries. ― Они побывали во многих странах.
- I have never been to Australia. ― Я никогда не бывала в Австралии.
- Hon, I’ve cooked dinner! ― Дорогая, я сделал ужин!
- I’ve heard this song a hundred times. ― Я слышал эту песню сотню раз.