Present Perfect, настоящее совершенное, говорит о прошлом, которое важно сейчас: есть
результат, есть опыт, период ещё не закончился. Это время, которого нет в русском, поэтому на нём спотыкаются
чаще всего.
I, you, we, theyhave worked
he, she, ithas worked
неправильныеhaveseen
Когда используем Present Perfect
Четыре случая. Во всех прошлое связано с «сейчас» нитью: результатом, опытом или периодом, который ещё идёт.
Результат сейчас
Действие случилось раньше, а важно то, что есть сейчас. Когда именно, не говорим: это не важно.
I've lost my keys.Я потерял ключи (и сейчас их нет).
The bus has left.Автобус ушёл (его здесь уже нет).
My sister has broken her arm.Сестра сломала руку (рука в гипсе).
Опыт за жизнь
Было ли это хоть раз, когда-то до сегодня. Часто со словами ever и never.
Have you ever been to Kazan?Вы когда-нибудь бывали в Казани?
She has visited ten countries.Она побывала в десяти странах.
I've never seen snow in May.Я никогда не видел снега в мае.
Началось раньше и длится до сих пор
Состояние началось в прошлом и продолжается сейчас. По-русски здесь обычно настоящее время (в отрицании часто прошедшее), а в английском Present Perfect с for или since.
We've lived here for five years.Мы живём здесь пять лет.
I've known Ali since school.Я знаю Али со школы.
He has worked here since 2020.Он работает здесь с 2020 года.
Только что, уже, ещё не
Свежие новости: just, already, yet. Действие рядом с «сейчас» или его ждут.
I've just finished my work.Я только что закончил работу.
Have you done your homework yet?Вы уже сделали домашнее задание?
They haven't arrived yet.Они ещё не приехали.
Как строится
have или has и третья форма глагола. Меняется только помощник: в вопросе
он встаёт перед подлежащим, в отрицании получает not, а глагол во всех формах
остаётся третьей формой.
Правило в движении
have или has и третья форма
Ihaveseenthis film.
Ihaveseenthis film.
Shehasseenthis film.
Hassheseenthis film?
Shehasn'tseenthis film.
have и третья форма глагола: see → seenIhaveseenthis film.
С he, she, it: has, а глагол не меняетсяShehasseenthis film.
Вопрос: has встаёт в начало, seen остаётся на местеHassheseenthis film?
Отрицание: hasn'tShehasn'tseenthis film.
Кто
Какая фраза
Shehasworkedfrom homethis week.
С he, she, it: has и третья форма глагола.
Все формы Present Perfect на одном примере
Кто
Утверждение
Отрицание
Вопрос
Краткий ответ
I
Ihaveworkedfrom homethis week.
Ihaven'tworkedfrom homethis week.
HaveIworkedfrom homethis week?
Yes, you have. / No, you haven't.
You
Youhaveworkedfrom homethis week.
Youhaven'tworkedfrom homethis week.
Haveyouworkedfrom homethis week?
Yes, I have. / No, I haven't.
We
Wehaveworkedfrom homethis week.
Wehaven'tworkedfrom homethis week.
Haveweworkedfrom homethis week?
Yes, we have. / No, we haven't.
They
Theyhaveworkedfrom homethis week.
Theyhaven'tworkedfrom homethis week.
Havetheyworkedfrom homethis week?
Yes, they have. / No, they haven't.
He
Hehasworkedfrom homethis week.
Hehasn'tworkedfrom homethis week.
Hasheworkedfrom homethis week?
Yes, he has. / No, he hasn't.
She
Shehasworkedfrom homethis week.
Shehasn'tworkedfrom homethis week.
Hassheworkedfrom homethis week?
Yes, she has. / No, she hasn't.
С I, you, we, they нужен have, с he, she, it нужен has.
Глагол в третьей форме: у правильных она как вторая (worked), неправильные запоминаем (seen, done, gone).
Отрицание: haven't и hasn't, например She hasn't called.
Вопрос: have или has перед подлежащим, например Have you seen it? Where has he gone?
Краткий ответ: Yes, I have. No, she hasn't.
В разговоре сокращаем: I've, you've, we've, they've, he's, she's, it's. She's gone (has) и She's going (is) различаем по форме глагола. В кратком ответе не сокращаем: Yes, I have.
Третья форма: проверь себя
У правильных глаголов третья форма такая же, как вторая: work → worked → worked.
Неправильные нужно запомнить. Нажми на глагол: сначала вторая форма, потом третья.
be
was, were · been
go
went · gone
do
did · done
see
saw · seen
eat
ate · eaten
write
wrote · written
take
took · taken
give
gave · given
know
knew · known
break
broke · broken
speak
spoke · spoken
come
came · come
have
had · had
make
made · made
buy
bought · bought
meet
met · met
Много примеров
Фразы из жизни, по группам. Прочитай вслух английский вариант и сверься с переводом.
Результат сейчас
I've cleaned the kitchen.Я убрался на кухне (там чисто).
Someone has taken my pen.Кто-то взял мою ручку.
The price has gone up.Цена выросла.
My phone has stopped working.Телефон перестал работать.
Ali has painted the fence.Али покрасил забор.
We've booked the tickets.Мы забронировали билеты.
Опыт
I've never been on a plane.Я никогда не летал на самолёте.
Have you ever tried horse riding?Вы когда-нибудь пробовали кататься на лошади?
My grandfather has seen a lot in his life.Дедушка многое повидал в жизни.
She has read this book three times.Она читала эту книгу три раза.
We've met before.Мы уже встречались.
He's never lost a match.Он не проиграл ни одного матча.
До сих пор
I've had this car for ten years.Эта машина у меня уже десять лет.
They've been friends since childhood.Они дружат с детства.
How long have you worked here?Сколько вы здесь работаете?
The shop has been closed since Monday.Магазин закрыт с понедельника.
We haven't seen him for a long time.Мы давно его не видели.
She has taught at this school since 2018.Она преподаёт в этой школе с 2018 года.
Только что, уже, ещё не
The match has just started.Матч только что начался.
I've already sent the message.Я уже отправил сообщение.
Has the bus come yet?Автобус уже пришёл?
We haven't decided yet.Мы ещё не решили.
He has just called.Он только что звонил.
Have you finished yet?Вы уже закончили?
Слова-маркеры и секундомер for и since
Эти слова часто подсказывают Present Perfect. Самая частая путаница с
for и since: выбери точку отсчёта, и секундомер покажет, сколько
прошло.
since 7 am
=
for two hours
если сейчас 9 утра
since называет точку отсчёта, for называет отрезок
since: с какого момента
for: сколько времени
когда говорим
since 7 am
for two hours
если сейчас 9 утра
since Monday
for three days
если сегодня четверг
since May
for four months
если сейчас сентябрь
since I was a child
for many years
если детство давно позади
Опыт и новости
everneveralreadyjustyetrecently
Период до сегодня
forsinceso fartodaythis weekthis year
Present Perfect или Past Simple? Коробка времени
Если период ещё идёт и доходит до сегодня, коробка открыта: это Present Perfect.
Если период закончился, коробка закрыта: это Past Simple.
Время ещё идёт
Закрытое время
Открытая коробка · Present Perfect
Период ещё идёт и доходит до «сейчас»: сегодня, в этом году, за всю жизнь. Коробка открыта.
I've had three cups of coffee today.Сегодня я выпил уже три чашки кофе.
She has moved twice this year.В этом году она переезжала уже дважды.
Have you ever been to Kazan?Вы когда-нибудь бывали в Казани?
We've visited three cities so far.Пока что мы побывали в трёх городах.
Закрытая коробка · Past Simple
Период закончился: вчера, в прошлом году, в 2020 году, два дня назад. Коробка закрыта, в неё ничего не добавить.
I called my grandmother yesterday.Вчера я позвонил бабушке.
She moved to Moscow last year.В прошлом году она переехала в Москву.
He started his business in 2020.Он открыл своё дело в 2020 году.
I lost my keys two days ago.Два дня назад я потерял ключи.
Их делают почти все, кто думает по-русски. Сверху мысль по-русски, ниже ошибка и как сказать правильно.
Я знаю его с детства.
✕Неверно: I know him since childhood.
✓Верно: I've known him since childhood.
С since о том, что длится до сих пор, нужен Present Perfect.
Мы живём здесь пять лет.
✕Неверно: We live here for five years.
✓Верно: We've lived here for five years.
Длится до сих пор: Present Perfect с for.
Сколько вы здесь работаете?
✕Неверно: How long do you work here?
✓Верно: How long have you worked here?
Вопрос «сколько уже» о том, что длится до сих пор: Present Perfect.
Он приехал вчера.
✕Неверно: He has arrived yesterday.
✓Верно: He arrived yesterday.
С yesterday время закончилось: нужен Past Simple.
Мы уже сделали это.
✕Неверно: We have already did it.
✓Верно: We have already done it.
После have третья форма: do → did → done.
Вы когда-нибудь бывали в Казани?
✕Неверно: Did you ever be in Kazan?
✓Верно: Have you ever been to Kazan?
Опыт за жизнь: Have you ever been to…? И be не ставится после did.
Она ушла домой.
✕Неверно: She has went home.
✓Верно: She has gone home.
Третья форма go: gone, а не went.
Где правило перестаёт работать
Схема удобна как первая модель, но у неё есть границы.
been и gone различаются.He has gone to Moscow: уехал и сейчас там. He has been to Moscow:
съездил и вернулся.
В американском английском с just, already, yet часто говорят
Past Simple:Did you eat yet? I just saw him. В британском
варианте Have you eaten yet? I've just seen him. Верно и то и другое.
today, this morning, this week, this year подсказывают Present Perfect, пока
период идёт. О моменте, который уже прошёл, говорят в Past Simple:
I saw him this morning, если утро уже закончилось.
Если само действие длится до сих пор, носители часто берут have been и
-ing:It's been raining since morning. Это уже
Present Perfect Continuous.
Упражнения
Ответ проверяется сразу, объяснение появится под заданием.
Выбери форму
I ___ my keys, so I can't open the door.
Ответ
have lost. Результат сейчас: дверь не открыть. С I нужен have и третья форма lost.
She ___ to Kazan three times.
Ответ
has been. Опыт за жизнь, с she: has been.
We ___ here since 2019.
Ответ
have lived.since и длится до сих пор: have lived.
___ you ever eaten horse meat?
Ответ
Have. Опыт с ever и eaten: Have you…?
They ___ the match yesterday.
Ответ
won. С yesterday только прошедшее время: won.
Вставь слово
He ___ finished his work yet.
Ответ
hasn't. С he и yet: hasn't.
I have lived here ___ five years.
Ответ
for. Отрезок времени: for five years.
She has worked here ___ 2020.
Ответ
since. Точка отсчёта: since 2020.
___ they arrived yet?
Ответ
Have. С they вопрос через have.
I have never ___ this film.
Ответ
seen. После have третья форма: seen.
Найди ошибку
Найди слово с ошибкой.
Ответ
went. Третья форма go: She has gone to work.
Найди слово с ошибкой.
Ответ
saw. После have третья форма: I have seen this message.
Найди слово с ошибкой.
Ответ
writed. Третья форма write: They have written a letter.
Найди слово с ошибкой.
Ответ
knew. Третья форма know: We have known each other for years.
Преврати фразу
Сделай отрицание: She has called.
Ответ
She hasn't called.hasn't, а глагол остаётся в третьей форме.
Сделай вопрос: You have seen it.
Ответ
Have you seen it?Have встаёт перед you, глагол seen не меняется.
Сделай вопрос: He has finished.
Ответ
Has he finished?Has встаёт перед he, глагол в третьей форме.
Сделай отрицание: We have met.
Ответ
We haven't met.haven't и третья форма met.
Собери фразу
Собери фразу: «Мы уже поели»
Ответ
We have already eaten. Наречие already между have и третьей формой.
Собери фразу: «Вы когда-нибудь бывали в Москве?»
Ответ
Have you ever been to Moscow?Have, подлежащее, ever и been to.
Собери фразу: «Мы знаем друг друга десять лет»
Ответ
We have known each other for ten years. Длится до сих пор: have known и for.
Собери фразу: «Они ещё не приехали»
Ответ
They haven't arrived yet.yet обычно в конце.
Результат, опыт, до сих пор или только что?
Что это: результат, опыт, до сих пор или только что? I've broken my phone, so I can't call you.
Ответ
Результат. Результат сейчас: телефон не работает.
Что это: результат, опыт, до сих пор или только что? Have you ever flown a plane?
Ответ
Опыт.ever: опыт за всю жизнь.
Что это: результат, опыт, до сих пор или только что? She has lived in Grozny since 2015.
Ответ
До сих пор.since 2015: началось тогда и длится до сих пор.
Что это: результат, опыт, до сих пор или только что? The guests have just arrived.
Ответ
Только что.just: только что.
Итоговый тест
Двенадцать вопросов. Ответь на все, потом нажми «Проверить»: будет счёт и разбор каждого ответа.
1. I ___ Ali since we were children.
Ответ
have known.since о том, что длится до сих пор: have known.
2. ___ you ever been to Istanbul?
Ответ
Have. Опыт с ever: Have you been…?
3. Сделай отрицание: They have left.
Ответ
They haven't left.haven't и третья форма left.
4. We ___ to Moscow last year.
Ответ
went.last year: время закончилось, нужен Past Simple.
5. She has lived here ___ ten years.
Ответ
for. Отрезок: for ten years.
6. Какая третья форма у write?
Ответ
written.write → wrote → written.
7. Ali ___ to Moscow. He'll be back next week.
Ответ
has gone. Али сейчас там и вернётся через неделю: has gone to. has been to значит «съездил и уже вернулся».
8. Сделай вопрос: She has finished.
Ответ
Has she finished?Has встаёт перед she.
9. I haven't seen him ___ Monday.
Ответ
since. Точка отсчёта: since Monday.
10. Have you had lunch? Выбери краткий ответ.
Ответ
Yes, I have. Краткий ответ повторяет have.
11. В какой фразе подходит Present Perfect?
Ответ
Oh no! I ___ my keys, so I can't get in. Результат сейчас и время не названо: I've lost my keys.
Расскажи вслух о своём опыте: пять фраз. Где уже удалось побывать, чего ещё не приходилось делать, сколько
лет живёшь в своём городе. Используй ever, never, for или since.
Пример
I have lived in my city for many years.
I have never been to Japan.
I have visited Kazan twice.
I've read two books this week.
I haven't had dinner yet.
Отлично! Теперь это нужно закрепить в живом разговоре
Правило запоминается, когда им пользуешься. В Rise разговорный английский живёт на встречах
с преподавателем. Создай аккаунт и записывайся на встречи с отметкой
FREE: подписка для них не нужна.