Present Perfect. Настоящее совершенное время английского языка
Это настоящее совершённое время.
Мы говорим, что кто-то что-то сделал (а не просто делал), сходил (а не просто ходил), съездил (а не просто ездил), купил (а не покупал), встретился (а не встречался). Иными словами, на этот момент действие завершено и есть какой-то результат этого действия (или бездействия).
Чтобы составить предложение, нам нужно два элемента:
I have talked to my mother over the phone. – Я поговорила с моей мамой по телефону.
Sam has visited his close friends. – Сэм навестил его близких друзей.
Mary has entered the institute. – Мэри поступила в институт.
The dog has eaten all its food. – Собака съела всю свою еду.
We have seen this film already. – Мы уже видели этот фильм.
You have painted a wonderful picture! – Вы нарисовали чудесную картину!
They have left the building. – Они покинули здание.
Обратите внимание, что have / has не переводятся, переводится только глагол!
Сокращения для have / has :
Чтобы построить предложение с отрицанием (не видел, не слышал, не ходил), вместо have / has ставим haven’t (= have not ) / hasn’t (= has not ).
I haven’t ever seen this letter. – Я никогда не видел этого письма.
We haven’t been in this country yet. – Мы ещё не были в этой стране.
My son hasn’t ridden his bike. – Мой сын не ездил на велосипеде.
She hasn’t gone on vacation yet. – Она ещё не уехала в отпуск.
My cat hasn’t stolen your ball. – Моя кошка не крала твой мячик.
You haven’t eaten this dish before. – Вы ещё никогда не ели этого блюда.
They haven’t taken grandchildren for the weekend. – Они не брали внуков на выходные.
Чтобы задать вопрос, ставим have / has на первое место, перед объектом.
Have you seen this girl before? – Вы видели эту девушку раньше?
Have they listened to me? – Они меня слушали?
Has she bought that hat? – Она купила ту шляпу?
Has he gone to cinema? – Он ушёл в кино?
Has the animal eaten that? – Животное это ело?
Have you received my letter? – Ты получил моё письмо?
Если вопрос начинается с вопросительного слова (как, куда, почему), ставим это слово на первое место.
Why have you done this? – Почему ты это сделал?
Where have you been? – Где ты был?
What have you seen? – Что ты видел?
Why has she told lies? – Почему она солгала?
Who has sent you this letter? – Кто прислал тебе это письмо?
Вопросы, начинающиеся с when (когда) и what time (в какое время) нельзя задавать в Present Perfect, потому что с их помощью мы хотим узнать о времени события, а для этого нужно время Past Simple.
When did he arrive?
What time did it happen?
Слова и выражения для Present Perfect. Обратите внимание, где они стоят в предложении.