Эти perfect exercises на времена Perfect помогают не угадывать форму по магическому слову вроде by или since. Сначала найдите точку отсчёта, затем решите, важен ли готовый результат или длительность процесса, и только после этого собирайте грамматический конструктор. Иначе получится не английский, а лингвистический шкаф, собранный без инструкции.
Как выполнять упражнения на времена Perfect
Рабочий алгоритм простой: определите подлежащее, выберите вспомогательный глагол, поставьте смысловой глагол в нужную форму и проверьте временной ориентир. Для Perfect важна связь действия с определённой точкой: сейчас, моментом в прошлом или сроком в будущем.
Какие формы встретятся в заданиях
| Время | Модель | Пример |
|---|---|---|
| Present Perfect | have/has + V3 | She has lost her key. — Она потеряла ключ, и это важно сейчас. |
| Past Perfect | had + V3 | The train had left before we arrived. |
| Future Perfect | will have + V3 | By Friday, we will have completed the report. |
| Perfect Continuous | have/has/had/will have + been + V-ing | Maya has been learning Spanish for six months. |
Как проверять свой ответ
- Кто выполняет действие? Для
he,sheиitв Present Perfect нуженhas. - Где точка отсчёта: сейчас, в прошлом или в будущем?
- Нужен результат или длительность процесса? Для длительности проверяйте конструкцию
been + V-ing. - После
have,has,hadиwill haveставьте V3, а не первую форму глагола.
Короткая памятка: результат — have/has/had/will have + V3; процесс с длительностью — have/has/had/will have + been + V-ing.
Present Perfect: задания на форму и употребление
В этом блоке важны результат сейчас, жизненный опыт и период, который ещё не закончился. Не ищите в каждом предложении драму: иногда грамматике достаточно того, что действие имеет связь с настоящим.
Вставьте have или has и форму глагола
- She ___ ___ her key. (
lose) - We ___ ___ the new film. (
watch) - Tom ___ ___ the report. (
finish) - I ___ ___ this book twice. (
read) - They ___ ___ the tickets. (
book) - Anna ___ ___ to Canada. (
go)
Составьте вопросы и отрицания
Расставьте слова в правильном порядке.
you / ever / visit / have / Prague?they / booked / have / the tickets / yet?has / he / finished / not / the task.already / we / have / seen / this episode.never / my sister / has / flown / alone.you / have / sent / the email / yet?
Выберите подходящий вариант по ситуации
- Я не могу открыть дверь: I have lost / lost my key.
- Вы когда-нибудь пробовали суши? Have you ever tried / Did you ever try sushi?
- Мы ещё не закончили проект: We haven’t finished / didn’t finish the project yet.
- Она уже забронировала столик: She has already booked / already booked a table.
- В этом месяце я прочитал три книги: I have read / read three books this month.
- Они никогда не видели северное сияние: They have never seen / never saw the Northern Lights.
Ответы к заданиям на Present Perfect
Вставьте форму: 1) has lost; 2) have watched; 3) has finished; 4) have read; 5) have booked; 6) has gone. После has и have нужен V3: у неправильных глаголов это lost, read и gone, а не первая форма.
Порядок слов: 1) Have you ever visited Prague? 2) Have they booked the tickets yet? 3) He has not finished the task. 4) We have already seen this episode. 5) My sister has never flown alone. 6) Have you sent the email yet?
Выбор: 1) have lost; 2) Have you ever tried; 3) haven’t finished; 4) has already booked; 5) have read; 6) have never seen. Во всех случаях действие связано с настоящим опытом, результатом или незавершённым периодом.
Past Perfect: задания на действие, предшествующее прошлому
Past Perfect нужен, когда в прошлом уже есть одна сцена, а вы заглядываете ещё глубже и показываете, что произошло раньше. Прошлое здесь получает собственный подвал — и да, у грамматики иногда слишком много этажей.
Заполните пропуски формой had + V3
- By the time we arrived, the meeting ___ ___. (
start) - She was tired because she ___ not ___ lunch. (
eat) - The shop ___ ___ before I got there. (
close) - He knew the city because he ___ ___ there before. (
live) - They ___ already ___ the problem. (
solve) - I couldn’t open the door because I ___ ___ my keys inside. (
leave)
Расположите события в правильной временной последовательности
Вставьте Past Perfect туда, где нужно показать более раннее действие.
- The train left. We reached the station. — The train ___ ___ before we reached the station.
- Maria finished the presentation. The manager asked questions. — Maria ___ ___ the presentation before the manager asked questions.
- Sam locked the office. He went home. — Sam ___ ___ the office before he went home.
- The children ate dinner. They watched a film. — The children ___ ___ dinner before they watched a film.
Исправьте ошибки в предложениях
- She
had wenthome before midnight. - They
had finished already the work. - He
had sawthat film before. - We
had been arrivewhen the lesson started. - I
had forgotthe appointment. - By the time I called, she
has left.
Ответы к заданиям на Past Perfect
Пропуски: 1) had started; 2) had not eaten; 3) had closed; 4) had lived; 5) had already solved; 6) had left. В Past Perfect вспомогательный глагол всегда один — had, но смысловой глагол должен быть в V3.
Последовательность: 1) The train had left before we reached the station. 2) Maria had finished the presentation before the manager asked questions. 3) Sam had locked the office before he went home. 4) The children had eaten dinner before they watched a film.
Исправления: 1) She had gone home before midnight. 2) They had already finished the work. 3) He had seen that film before. 4) We had arrived when the lesson started. 5) I had forgotten the appointment. 6) By the time I called, she had left.
Future Perfect: задания на результат к будущему сроку
Future Perfect смотрит вперёд и спрашивает: «Что уже будет сделано к этому моменту?» Это время любит дедлайны, планы и людей, которые действительно знают, что такое by Friday.
Дополните предложения до указанного срока
- By noon, the engineer ___ ___ the device. (
test) - By the end of the week, we ___ ___ the report. (
complete) - By next summer, she ___ ___ her degree. (
finish) - Before the guests arrive, I ___ ___ the room. (
clean) - By 2030, scientists ___ ___ new solutions. (
develop) - By tomorrow morning, they ___ ___ the bridge. (
repair)
Выберите правильную форму глагола
- By 8 p.m., I will have finished / will finish the presentation.
- She will have sent / will send the documents by Friday.
- We will have moved / will move into the new office by June.
- By the time you arrive, the film will have started / will start.
- He will have learned / will learn enough vocabulary by the exam.
- By the end of the day, the team will have tested / will test the software.
Ответы к заданиям на Future Perfect
1) will have tested; 2) will have completed; 3) will have finished; 4) will have cleaned; 5) will have developed; 6) will have repaired. Во второй части: 1) will have finished; 2) will have sent; 3) will have moved; 4) will have started; 5) will have learned; 6) will have tested. Причина одна: действие завершится к будущей точке.
Perfect Continuous: упражнения на длительность и результат
Perfect Continuous показывает процесс, который длится до определённого момента или только что закончился, оставив заметный след. Если человек весь день красил стену, а выглядит так, будто воевал с ней, английский вполне может выбрать Perfect Continuous.
Present Perfect Continuous
- Maya ___ ___ ___ Spanish for six months. (
learn) - I ___ ___ ___ for you since nine o’clock. (
wait) - He ___ not ___ ___ well recently. (
sleep) - ___ they ___ ___ on the project all morning? (
work) - The children are tired because they ___ ___ ___. (
run)
Past и Future Perfect Continuous
- By the time the doctor arrived, she ___ ___ ___ for an hour. (
cough) - They were exhausted because they ___ ___ ___ all night. (
drive) - By July, they ___ ___ ___ here for a year. (
live) - By next month, I ___ ___ ___ at the company for five years. (
work) - He ___ not ___ ___ long when the rain stopped. (
walk)
Вставьте форму по длительности действия
- We ___ ___ ___ this house since 2020. (
own) - By the time the lesson ends, the students ___ ___ ___ for two hours. (
practice) - She is tired because she ___ ___ ___ all morning. (
answer) - Before he changed jobs, he ___ ___ ___ there for ten years. (
teach) - ___ you ___ ___ long before I called? (
wait)
Perfect Continuous exercises: проверяйте не только маркер длительности, но и точку отсчёта. have/has been относится к настоящему, had been — к прошлому, а will have been — к будущему.
Ответы к Perfect Continuous exercises
Present: 1) has been learning; 2) have been waiting; 3) has not been sleeping; 4) Have they been working; 5) have been running.
Past и Future: 1) had been coughing; 2) had been driving; 3) will have been living; 4) will have been working; 5) had not been walking.
Длительность: 1) have owned; 2) will have been practicing; 3) has been answering; 4) had been teaching; 5) Had you been waiting. С глаголом own обычно нужен Perfect, а не Continuous: это состояние, а не процесс.
Смешанные perfect exercises: выберите нужное время
Теперь подсказки становятся менее заботливыми. Выберите форму по смыслу: готовый результат или процесс, точка в настоящем, прошлом или будущем.
Выберите вариант из нескольких форм
- By the time we got to the cinema, the film had started / has started / will have started.
- I have never visited / had never visited / will have never visited Iceland.
- By next Friday, she will have completed / has completed / had completed the course.
- They are tired because they have been painting / had painted / will have painted the kitchen all day.
- When I opened the file, someone had deleted / has deleted / will have deleted the data.
- We have known / have been knowing / had know each other for ten years.
- By July, he will have been working / has worked / had been working there for a decade.
- She cannot find her phone because she has lost / had lost / will have lost it.
Раскройте скобки в связном контексте
Раскройте скобки, выбрав подходящее время.
When Leo arrived at the workshop, the mechanic (already / repair) ___ the bike for two hours. Leo was relieved because he (find) ___ the missing tool, and by the end of the afternoon they (finish) ___ the repair. They were dirty because they (work) ___ since morning.
Смешанная тренировка Perfect и Continuous
- By the time the guests arrive, we ___ ___ the table. (
set) - She ___ ___ ___ the piano since breakfast. (
practice) - Before the power went out, the computer ___ ___ the file. (
save) - By December, they ___ ___ ___ the building for eighteen months. (
construct) - I ___ already ___ the instructions, so I can help you. (
read)
Present Perfect и Past Continuous в одном задании
Поставьте глаголы в правильную форму. Здесь одно действие связано с настоящим результатом, а другое происходило в конкретный момент в прошлом.
- While I ___ ___ dinner yesterday, my brother ___ ___ the table. (
cook,set) - She ___ ___ the report, but she ___ ___ it when the manager called. (
finish,check) - We ___ ___ the tickets, while our friends ___ ___ for a taxi. (
book,wait) - He ___ ___ his keys, while I ___ ___ the car. (
find,clean)
Ответы к смешанным perfect exercises
Выбор формы: 1) had started; 2) have never visited; 3) will have completed; 4) have been painting; 5) had deleted; 6) have known; 7) will have been working; 8) has lost.
Связный контекст: had already been repairing; had found; had finished; had been working. Ремонт длился до момента приезда, инструмент был найден раньше завершения истории, а к концу дня ремонт уже оказался закончен.
Смешанная тренировка: 1) will have set; 2) has been practicing; 3) had saved; 4) will have been constructing; 5) have already read.
Present Perfect и Past Continuous: 1) was cooking, was setting; 2) has finished, was checking; 3) have booked, were waiting; 4) has found, was cleaning. Present Perfect показывает результат, а Past Continuous — процесс в определённый момент прошлого.
Типичные ошибки в заданиях на Perfect
Ошибки здесь довольно предсказуемы: ученик знает смысл, но забывает вспомогательный глагол, ставит V2 вместо V3 или пытается пристегнуть been к любой конструкции. Грамматика не мстит — она просто требует собрать форму целиком.
Найдите и исправьте ошибку
She have finished the task.They had went to the station.Have he ever seen this place?I have been know her for years.We will have complete the project by Monday.He has gone to Paris last year.They had been work all night.She has never went abroad.
Мини-чек-лист перед проверкой
- Подлежащее согласуется с
haveилиhas? - Завершение относится к настоящему, прошлому или будущему моменту?
- Нужен готовый результат или длительный процесс?
- После Perfect стоит V3, а после Perfect Continuous —
been + V-ing?
Исправления типичных ошибок
1) She has finished the task. 2) They had gone to the station. 3) Has he ever seen this place? 4) I have known her for years. 5) We will have completed the project by Monday. 6) He went to Paris last year или He has been to Paris. Точный завершённый момент last year не сочетается с Present Perfect. 7) They had been working all night. 8) She has never gone abroad.
Ответы к упражнениям и итоговая самопроверка
Ключ с краткими комментариями
Если вы выполняли задания по порядку, ответы уже находятся в раскрывающихся блоках после каждого раздела. Это сделано намеренно: проверять один конкретный навык полезнее, чем тонуть в огромном ключе, где Present Perfect смотрит на вас из шестой страницы.
Для итоговой оценки отдельно посчитайте ошибки в Perfect и Perfect Continuous. Если чаще путаются have/has/had и V3, повторите модели результата. Если теряется been + V-ing, отдельно потренируйте длительность и точку отсчёта.
Как понять, что тему нужно повторить
- 0–3 ошибки: форма в целом под контролем, осталось отполировать неправильные глаголы.
- 4–7 ошибок: повторите алгоритм выбора точки отсчёта и выполните упражнения на использование времён Perfect ещё раз через день.
- 8 и более ошибок: не пытайтесь запомнить всё списком. Начните с моделей Present, Past и Future Perfect, затем добавьте Continuous.
Сначала найдите точку отсчёта, потом выберите результат или процесс — и только затем открывайте ящик с формами глагола.
Эти упражнения на Perfect помогают увидеть главное: форма меняется не ради украшения, а потому что действие занимает определённое место относительно другого момента. Упражнения на Perfect полезно выполнять короткими сериями, возвращаясь к ошибкам, а не просто подсчитывая правильные ответы.
-
Выберите правильный вариант: She ___ her passport, so she cannot board the plane.
Неправильно Здесь важен готовый результат сейчас: паспорт потерян. -
Выберите правильный вариант: By the time we arrived, the concert ___ .
Неправильно Концерт начался раньше другого момента в прошлом, поэтому нужен «had begun». -
Выберите правильный вариант: By Friday, they ___ the new website.
Неправильно Действие завершится к сроку в будущем: «will have launched». -
Выберите правильный вариант: Maya ___ Spanish for six months.
Неправильно Здесь важна длительность процесса, который продолжается до настоящего момента. -
Выберите правильный вариант: They were exhausted because they ___ all night.
Неправильно Процесс длился до момента в прошлом, поэтому нужна форма «had been driving».