PRESENT PERFECT

Настоящее завершенное время (Present Perfect) в английском языке используется, когда мы хотим сказать, что действие произошло, но результат его важен в настоящем.


I have read a book.
He has read a book.


I have painted a picture.
He has painted a picture.


I have eaten lunch.
He has eaten lunch.



Present Perfect выражается при помощи вспомогательного глагола have (has), после которого следует смысловой глагол в третьей форме. У правильных глаголов третья форма образуется так же, как и вторая - с окончанием -ed. Списки правильных и неправильных глаголов вы можете посмотреть в разделе Vocabulary.
Форма вспомогательного глагола has используется в 3 лице единственном числе, форма have - во множественном числе и с местоимениями I и you.


The children have played football. - Дети сыграли в футбол.
I have seen this film. - Я видел этот фильм.
He has been to London. - Он побывал в Лондоне.


В отрицаниях к глаголу have / has добавляется not.
В разговорной речи используется сокращённая форма haven't / hasn't.

They have not built the house.
Or: They haven't built the house. - Они не построили дом.
She has not eaten the sweet.
Or: She hasn't eaten the sweet. - Она не съела конфету.

В вопросах глагол have / has перемещается вперёд и ставится перед подлежащим.

They have bought a car.
Have they bought a car? - Они купили машину?

The boy has read the book.
Has the boy read the book? - Мальчик прочитал книгу?

Краткие ответы на вопрос (да / нет):

Has he come?
Yes, he has. / No, he hasn't.

Have they left?
Yes, they have. / No, they haven't.

В настоящем завершенном времени часто используются слова ever (когда-либо), never (никогда), just (только что), already (уже), и yet (уже/ещё не).

She has just written the letter. - Она только что написала письмо.
We have already learnt the poem. - Мы уже выучили стихотворение.
They have never heard this song. - Они никогда не слышали эту песню.
Have you ever driven a car? - Вы когда-либо водили машину?
Has he done his homework yet? - Он уже сделал уроки?
She hasn't cooked breakfast yet. - Она ещё не приготовила завтрак.


Запомните!
И Present Perfect, и Past Simple переводятся на русский язык прошедшим временем, но Past Simple связано по смыслу с прошлым, а Present Perfect c настоящим. Нужно различать обстоятельства времени, которые используются в этих временах. Сравните:

Present Perfect Past Simple
They have already seen the film. They saw the film last week.
She has been to Moscow this week. She was in Moscow a week ago.
I have just broken the cup. I broke the cup yesterday.
Tim has caught a big fish this year. Tim caught a big fish in 2022.