Когда употребляем

1. Действие совершилось в прошлом, но результат виден/ важен сейчас.
Dana Scully has just arrested the suspect. - Дана Скалли только что арестовала подозреваемого.

2. Опыт живого человека (любого живого существа) без привязки ко времени.
Dana Scully has never dyed her hair blonde. - Дана Скалли никогда не красилась в блондинку.

Нам не интересно, когда это произошло/не произошло, важнее сам факт, произошло действие или нет.

Схема
HAVE/HAS + V3
Has используем для he, she, it, have - для всего остального.
V3 - это глагол в третьей форме (Past Participle). К правильным глаголам нужно добавить окончание ed, у неправильных - посмотреть форму в третьей колонке таблицы неправильных глаголов.

! ВСЁ, ЧТО ПРОИСХОДИТ В PRESENT PERFECT - ПРОИСХОДИТ В НЕЗАВЕРШЁННЫЙ ПЕРИОД ВРЕМЕНИ

Пример: today, this month, this year...
ИЛИ вообще нет указания на время

Пока человек жив - это тоже незавершённый период времени
Строим предложения

_1___ 2
She has gone to Portland. - Она уехала в Портленд.

__2___ 1
Has she gone to Portland? - Она уехала в Портленд?

Yes, she has. - Да.
No, she hasn't. - Нет.

Отрицание
She hasn't gone to Portland. - Она не уехала в Портленд.

Сокращения
has -> 's
has not -> hasn't

have -> 've
have not -> haven't

Маркеры

Маркеры - это слова, которые помогают определить время. Для Present Perfect чаще всего это:

ever - когда-либо
never - никогда
just - только что
already - уже
yet - ещё (не)

  • Обратите внимание на место маркеров в предложении.

Все маркеры, кроме yet, ставятся перед смысловым глаголом. Yet всегда ставится в конце.

Например,

I have already called him. - Я уже звонила ему.
Have - вспомогательный глагол, called - основной глагол. Маркер already стоит перед основным глаголом.

She hasn't been to Whitefish yet. - Она ещё не была в Уайтфише.

  • Обратите внимание на перевод yet.

В отрицательных предложениях yet переводим как "ещё не", в вопросах - "уже".

Например,

I haven't called him yet. - Я ещё не звонила ему.
Have you called him yet? - Ты уже позвонила ему?
Видео, где я подробно рассказываю про то, что такое Present Perfect
Упражнения на Present Perfect с ответами

1) Переведите:
Мы уже добавили сахар.
Мы уже добавили сахар?
Да.
Нет.
Мы не добавили сахар.

2) Заполните пропуски:
1. His wife __ already (to be) to the dentist. 2. John and Stuart __ (not to swim) yet. 3. __ Sally just (to go) to university? - No, she __ . 4. __ you ever (to be) to China? - Yes, I __. 5. I __ never (to do) yoga. 6. __ she already (to read) this book? - Yes, she __ . 7. We __ (not to finish) the work yet. 8. __ the film already (to begin)? - No, it __ . 9. __ you ever (to try) ostrich meat? - No, we __ . 10. __ he ever (to ride) a mountain bike? - Yes, he __ . 11. Hannah __ (not to knit) the sweater yet. 12. They __ (not to see) their boss today. 13. Look! Philip isn't at home! - I know, Peter __ (take) him to the party. 14. Her parents __ just (to learn) about her marriage. 15. Oh, what a nice dress! __ you (make) it yourself? - No, I __ . 16. Paul __ (to assemble) all the furniture. The room looks so nice now! 17. He knows so many local customs because he __ (to be) everywhere. 18. This kitchen is spotless! __ you (to clean up) everything? - Yes, I __ .

3) Переведите:
1. Джонни только что съел свой ужин. Джонни только что съел свой ужин? - Нет. 2. Сара еще не расчесала волосы. Сара уже расчесала волосы? - Да. 3. Я еще не лег спать. 4. Вы когда-нибудь были в Турции? - Да. 5. Диана никогда не была в Египте. 6. Мы уже видели Лору сегодня. 7. Холодильник пустой! Вы все съели? 9. Он уже видел этот сайт? - Да. 10. Дома повсюду одежда на полу! Кот все разбросал. 11. Ты когда-нибудь делал ремонт сам? - Нет. 12. Он только что пришел. 13. Я никогда не играл в теннис. 14. Где Джек? - Он ушел в торговый центр. 15. Ты уже был в отпуске в этом году? - Нет. 16. Сандра не поливала цветы, и теперь земля очень сухая. 17. Он так хорошо говорит по-итальянски, потому что жил в Италии. 18. Они только что попили чай. 20. Дети уже были в зоопарке? - Да.

Ответы:
1)
We have already added sugar.
Have we already added sugar?
Yes, we have.
No, we haven't.
We haven't added sugar.

2)
1. have already been. 2. haven't swum yet. 3. Has Sally just gone, hasn't. 4. Have you ever been, have. 5. have never done. 6. Has she already read, has. 7. haven't finished. 8. Has the film already begun, hasn't. 9. Have you ever tried, haven't. 10. Has he ever ridden, has. 11. hasn't knitted. 12. haven't seen. 13. has taken. 14. has just learned. 15. Have you made, haven't. 16. has assembled. 17. has been. 18. Have you cleaned up, have.

3)
1. Johnny has just had his dinner. Has Johnny just had his dinner? - No, he hasn't. 2. Sarah hasn't brushed her hair yet. Has Sarah already brushed her hair? - Yes, she has. 3. I haven't gone to bed yet. 4. Have you ever been to Turkey? - Yes, I have. 5. Diana has never been to Egypt. 6. We have already seen Lora today. 7. The fridge is empty! Have you eaten everything? 9. Has he already seen the website? - Yes, he has. 10. There are clothes all around the floor at home! The cat has scattered everything. 11. Have you ever done repairs yourself? - No, I haven't. 12. He's just come. 13. I've never played tennis. 14. Where's Jack? - He's gone to the shopping centre. 15. Have you already been on vacation this year? - No, I haven't. 16. Sandra hasn't watered plants, and now the ground is very dry. 17. He speaks Italian so good because he's lived in Italy. 18. They've just drunk tea. 20. Have children already been to the zoo? - Yes, they have.

Напишите мне
Алена