Упражнения на Present Perfect с ответами
Present Perfect — настоящее время, хотя действие уже случилось: важен результат или опыт сейчас. Здесь — форма have / has + третья форма, отрицания с never и yet, since или for и маркеры ever, already, just.
Правило коротко · 5 пунктов
Настоящее, а не прошедшее
Сравните «я кушал» и «я покушал». Приставка «по-» говорит: действие завершено, и это важно сейчас — я сыт. Это и есть Present Perfect: результат, который у вас есть в настоящем.
- I have finished my homework. — Я сделал домашку (и она готова сейчас).
- She has lost her keys. — Она потеряла ключи (и сейчас их нет).
Форма: have / has + третья форма
Have — для I, you, we, they; has — для he, she, it. Третья форма у правильных глаголов на -ed (worked), у неправильных — своя (seen, gone, written). Отрицание: haven’t / hasn’t. Вопрос: have / has выходит вперёд.
- They have seen it. — They haven’t seen it. — Have they seen it? — Они это видели. — Не видели. — Видели?
Опыт — «медалька»
Всё, что вы когда-либо делали, — опыт, который у вас есть сейчас. Когда именно — не важно, поэтому времени в предложении нет. Отсюда ever в вопросах и never в ответах.
- Have you ever been to London? — Ты когда-нибудь был в Лондоне?
- I have read this book three times. — Я прочитал эту книгу три раза.
Since и for: «с тех пор и до сих пор»
Если состояние началось в прошлом и длится сейчас, по-русски мы говорим в настоящем («знаю его с детства»), а по-английски — Present Perfect. Since + момент начала (since 2015, since Monday), for + длительность (for ten years, for two hours).
- I have known him since we were kids. — Я знаю его с детства.
- We have lived here for five years. — Мы живём здесь пять лет.
Маркеры
Already — уже (в утверждении), yet — уже / ещё (в вопросе и отрицании, в конце), just — только что, ever — когда-нибудь, never — никогда. А ещё периоды со словом «этот»: today, this week, this year — они ещё не закончились.
Частые ошибки · 5
- I know him since 2010.→I have known him since 2010.
«С тех пор и до сих пор» — Present Perfect, хотя по-русски «знаю».
- He have finished.→He has finished.
He / she / it → has.
- I have saw this film.→I have seen this film.
После have — третья форма: seen, а не saw.
- She has went home.→She has gone home.
Go → went → gone. Went — вторая форма, для Past Simple.
- I haven’t seen her since two weeks.→I haven’t seen her for two weeks.
Две недели — длительность → for. Since — только с моментом начала.
Упражнение 1
Утверждение: have / has + третья форма
Поставьте глагол в скобках в форму Present Perfect: have / has + третья форма.
1.I my homework. (finish)
Я сделал домашку.
2.She to Italy three times. (be)
Она была в Италии три раза.
3.We a new flat. (buy)
Мы купили новую квартиру.
4.He his keys. (lose)
Он потерял ключи.
5.They this film twice. (see)
Они смотрели этот фильм дважды.
6.My sister a book. (write)
Моя сестра написала книгу.
7.I him for ten years. (know)
Я знаю его десять лет.
8.Prices again. (go up)
Цены снова выросли.
9.You a mistake. (make)
Ты сделал ошибку.
10.Kate a new job. (get)
Кейт получила новую работу.
Ответы к упражнению 1
- 1.I have finished my homework. — have finished
- 2.She has been to Italy three times. — has been
- 3.We have bought a new flat. — have bought
- 4.He has lost his keys. — has lost
- 5.They have seen this film twice. — have seen
- 6.My sister has written a book. — has written
- 7.I have known him for ten years. — have known
- 8.Prices have gone up again. — have gone up
- 9.You have made a mistake. — have made
- 10.Kate has got a new job. — has got
Упражнение 2
Отрицание, never и yet
Поставьте глагол в Present Perfect. Слово в скобках (not или never) поставьте в нужное место.
1.I sushi. (never / try)
Я никогда не пробовал суши.
2.She the email yet. (not / read)
Она ещё не прочитала письмо.
3.We to Japan. (never / be)
Мы никогда не были в Японии.
4.He his room yet. (not / clean)
Он ещё не убрал свою комнату.
5.They here long. (not / live)
Они живут здесь недавно.
6.I such a beautiful place. (never / see)
Я никогда не видел такого красивого места.
7.The parcel yet. (not / arrive)
Посылка ещё не пришла.
8.My dad on a plane. (never / fly)
Мой папа никогда не летал на самолёте.
9.You my question. (not / answer)
Ты не ответил на мой вопрос.
10.We each other since school. (not / see)
Мы не виделись со школы.
Ответы к упражнению 2
- 1.I have never tried sushi. — have never tried
- 2.She hasn't read the email yet. — hasn't read
- 3.We have never been to Japan. — have never been
- 4.He hasn't cleaned his room yet. — hasn't cleaned
- 5.They haven't lived here long. — haven't lived
- 6.I have never seen such a beautiful place. — have never seen
- 7.The parcel hasn't arrived yet. — hasn't arrived
- 8.My dad has never flown on a plane. — has never flown
- 9.You haven't answered my question. — haven't answered
- 10.We haven't seen each other since school. — haven't seen
Упражнение 3
Since или for
Since — с какого момента, for — как долго. Выберите нужное слово.
1.We have lived here … 2015.
Мы живём здесь с 2015 года.
2.She has worked at the school … ten years.
Она работает в школе десять лет.
3.I haven’t eaten anything … breakfast.
Я ничего не ел с завтрака.
4.They have been married … a long time.
Они давно женаты.
5.He has studied Spanish … he moved to Madrid.
Он учит испанский с тех пор, как переехал в Мадрид.
6.I haven’t seen her … last summer.
Я не видел её с прошлого лета.
7.We have waited … two hours.
Мы ждём уже два часа.
8.It has been cold … Monday.
С понедельника холодно.
9.My grandparents have had this dog … six months.
У бабушки с дедушкой эта собака уже полгода.
10.Nobody has called … this morning.
С утра никто не звонил.
Ответы к упражнению 3
- 1.We have lived here since 2015. — since
- 2.She has worked at the school for ten years. — for
- 3.I haven’t eaten anything since breakfast. — since
- 4.They have been married for a long time. — for
- 5.He has studied Spanish since he moved to Madrid. — since
- 6.I haven’t seen her since last summer. — since
- 7.We have waited for two hours. — for
- 8.It has been cold since Monday. — since
- 9.My grandparents have had this dog for six months. — for
- 10.Nobody has called since this morning. — since
Упражнение 4
Ever, never, already, yet, just
Выберите слово, которое подходит по смыслу.
1.Have you … been to London?
Ты когда-нибудь был в Лондоне?
2.I haven’t finished my report ….
Я ещё не закончил отчёт.
3.She has … left — you missed her by a minute.
Она только что ушла — вы разминулись на минуту.
4.Don’t worry, we’ve … bought the tickets.
Не волнуйся, мы уже купили билеты.
5.Has the taxi arrived …?
Такси уже приехало?
6.This is the best cake I have … eaten.
Это самый вкусный торт, который я когда-либо ел.
7.I’ve … seen this film — let’s watch something else.
Я уже видел этот фильм — давай посмотрим что-то другое.
8.He hasn’t called me ….
Он мне ещё не позвонил.
9.I have … tried snails, and I never will.
Я никогда не пробовал улиток и не попробую.
10.They’ve … come back from holiday — they’re still unpacking.
Они только что вернулись из отпуска — ещё разбирают чемоданы.
Ответы к упражнению 4
- 1.Have you ever been to London? — ever
- 2.I haven’t finished my report yet. — yet
- 3.She has just left — you missed her by a minute. — just
- 4.Don’t worry, we’ve already bought the tickets. — already
- 5.Has the taxi arrived yet? — yet
- 6.This is the best cake I have ever eaten. — ever
- 7.I’ve already seen this film — let’s watch something else. — already
- 8.He hasn’t called me yet. — yet
- 9.I have never tried snails, and I never will. — never
- 10.They’ve just come back from holiday — they’re still unpacking. — just
Упражнение 5
Найдите ошибку
В каждом предложении одна ошибка. Нажмите на неверное слово.
- 1.
Я знаю его с детства.
- 2.
Она ушла домой.
- 3.
Он потерял телефон.
- 4.
Ты когда-нибудь видел кита?
- 5.
Мы закончили проект.
- 6.
Я не видел её с понедельника.
- 7.
Они живут здесь пять лет.
- 8.
Мои родители купили новую машину.
- 9.
Я уже это сделал.
- 10.
Мы давно не виделись.
Ответы к упражнению 5
- 1.I have known him since we were children. — ошибка: know → have known
- 2.She has gone home. — ошибка: went → gone
- 3.He has lost his phone. — ошибка: have → has
- 4.Have you ever seen a whale? — ошибка: saw → seen
- 5.We have finished the project. — ошибка: finish → finished
- 6.I haven’t seen her since Monday. — ошибка: for → since
- 7.They have lived here for five years. — ошибка: since → for
- 8.My parents have bought a new car. — ошибка: has → have
- 9.I have already done it. — ошибка: did → done
- 10.We haven’t met for a long time. — ошибка: since → for
Упражнения закрепляют. Понять систему помогает урок
Present Perfect подробно разобран в курсе «Все времена английского языка» — урок 5 «Present Perfect». Первый урок курса открыт бесплатно: одна схема на все 12 времён за 10 минут, после него — домашка и слова в тренажёр.