На этой странице собраны Future Perfect упражнения с ответами: сначала короткое правило-напоминание, затем 5 блоков заданий. В каждом задании один правильный ответ и пояснение, почему именно так.
Порядок такой: утвердительные предложения, отрицания и вопросы, Future Perfect Continuous, выбор между двумя временами и смешанный блок с Future Continuous. Если путаетесь, вернитесь к таблицам перед блоком.
Future Perfect упражнения: правило-напоминание
Future Perfect говорит о действии, которое завершится к определённому моменту в будущем. Формула: will have + третья форма глагола (V3).
| Тип | Формула | Пример |
|---|---|---|
| Утверждение | S + will have + V3 | I will have finished the book by Friday. — Я дочитаю книгу к пятнице. |
| Отрицание | S + won’t have + V3 | She won’t have arrived by 8. — Она не приедет к восьми. |
| Вопрос | Will + S + have + V3? | Will you have done it by Monday? — Ты сделаешь это к понедельнику? |
Сокращения: will → ’ll (I’ll have finished), will not → won’t.
Маркеры: by (к), by then (к тому времени), by the time (к тому моменту, когда), before (до того как), by the end of (к концу).
После by the time и before в придаточной части ставят Present Simple, а не will: By the time you come, I will have cooked dinner. — К тому времени как ты придёшь, я приготовлю ужин.
Блок 1. Future Perfect: утверждение
Поставьте глагол в скобках в Future Perfect.
- By 6 pm I ___ (finish) my homework.
Ответ
will have finished (также: 'll have finished) — By 6 pm — к моменту в будущем, действие завершится: will have + V3. - She ___ (read) the book by Friday.
Ответ
will have read (также: 'll have read) — By Friday — результат к сроку. Read — read — read. - By next June they ___ (build) the new school.
Ответ
will have built — Build — built — built, неправильный глагол. - By the time we arrive, the film ___ (start).
Ответ
will have started — By the time + Present Simple в придаточном, в главной части — Future Perfect. - Tom ___ (write) the report before the meeting.
Ответ
will have written — Before the meeting — действие завершится раньше другого. Write — wrote — written. - By the end of the year, I ___ (save) enough money for a bike.
Ответ
will have saved (также: 'll have saved) — By the end of the year — маркер Future Perfect. - By tomorrow morning the snow ___ (melt).
Ответ
will have melted — Результат к утру: will have + V3. - We ___ (pack) our bags by the time the taxi comes.
Ответ
will have packed (также: 'll have packed) — By the time the taxi comes — в придаточном Present Simple, в главном Future Perfect. - By the end of the course, you ___ (learn) 500 new words.
Ответ
will have learnt (также: will have learned, 'll have learnt, 'll have learned) — Количество (500 words) — результат. Learnt — британский вариант, learned — американский (встречается и в британском); обе формы допустимы. - The shop ___ (close) by 10 pm.
Ответ
will have closed — By 10 pm — к этому времени магазин уже закроется.
Блок 2. Future Perfect: отрицание и вопрос
Составьте отрицание или вопрос в Future Perfect по подсказке в скобках.
- I ___ (not / finish) the project by Monday.
Ответ
won't have finished (также: will not have finished) — Отрицание: won’t have + V3. - ___ (you / do) the washing-up by the time I come back?
Ответ
Will you have done — Вопрос: Will + подлежащее + have + V3. Do — did — done. - She ___ (not / arrive) by 8 o’clock.
Ответ
won't have arrived (также: will not have arrived) — By 8 o’clock + отрицание: won’t have arrived. - ___ (they / repair) the car by Friday?
Ответ
Will they have repaired — Will выносится вперёд, have остаётся после подлежащего. - We ___ (not / see) the results before the end of the week.
Ответ
won't have seen (также: will not have seen) — See — saw — seen. - ___ (he / leave) by the time we get there?
Ответ
Will he have left — Leave — left — left. В придаточном get — Present Simple. - How many pages ___ (you / read) by Sunday?
Ответ
will you have read — Специальный вопрос: вопросительное слово + will + подлежащее + have + V3. - The workers ___ (not / paint) the classroom by September 1st.
Ответ
won't have painted (также: will not have painted) — By September 1st — срок, отрицание в Future Perfect. - By the time the lesson ends, I ___ (not / solve) all the problems.
Ответ
won't have solved (также: will not have solved) — By the time + ends (Present Simple), в главной части — won’t have + V3. - ___ (the plane / land) by 7 am?
Ответ
Will the plane have landed — Подлежащее the plane стоит между will и have.
Future perfect continuous exercises: формула и маркеры
Future Perfect Continuous показывает, как долго действие будет продолжаться к моменту в будущем. Формула: will have been + V-ing.
| Тип | Формула | Пример |
|---|---|---|
| Утверждение | S + will have been + V-ing | By June I will have been studying English for five years. — В июне будет пять лет, как я учу английский. |
| Отрицание | S + won’t have been + V-ing | He won’t have been working long. — К тому времени он будет работать ещё недолго. |
| Вопрос | Will + S + have been + V-ing? | How long will you have been waiting? — Сколько ты к тому времени прождёшь? |
Главный маркер — for + период (for two hours, for ten years) вместе с by или next month/year. Глаголы состояния (know, be, have в значении «иметь») в Continuous обычно не ставят: By May I will have known her for ten years.
Future perfect continuous в английском языке упражнения часто строят именно на этом: в предложении есть срок с for.
Блок 3. Future Perfect Continuous
Поставьте глагол в скобках в Future Perfect Continuous.
- By June I ___ (study) English for five years.
Ответ
will have been studying (также: 'll have been studying) — For five years — длительность к моменту в будущем: will have been + V-ing. - By 5 pm she ___ (work) for eight hours.
Ответ
will have been working (также: 'll have been working) — By 5 pm + for eight hours — классические маркеры. - Next month we ___ (live) here for ten years.
Ответ
will have been living (также: 'll have been living) — Next month + for ten years — сколько будет длиться процесс. - By the time you come, I ___ (wait) for two hours.
Ответ
will have been waiting (также: 'll have been waiting) — By the time + for two hours — длительность ожидания. - By the end of the match, they ___ (play) for 90 minutes.
Ответ
will have been playing — For 90 minutes — важна длительность игры. - By 2 o’clock, the children ___ (swim) for an hour.
Ответ
will have been swimming — Swim + -ing: удваивается m — swimming. - How long ___ (you / learn) the piano by the end of the year?
Ответ
will you have been learning — How long — вопрос о длительности, порядок: will + подлежащее + have been + V-ing. - By the time Dad gets home, Mum ___ (cook) for three hours.
Ответ
will have been cooking — Gets — Present Simple в придаточном, в главном — Future Perfect Continuous. - By noon, it ___ (rain) for two days.
Ответ
will have been raining — For two days — длительность процесса к полудню. - Next year, Ms Smith ___ (teach) at our school for twenty years.
Ответ
will have been teaching — Next year + for twenty years — сколько будет длиться работа.
Future Perfect и Future Perfect Continuous упражнения: как выбрать время
Задайте вопрос: важен результат или длительность.
| Future Perfect | Future Perfect Continuous |
|---|---|
| Сколько сделано, результат | Сколько времени длится процесс |
| By 10 pm I will have watched three episodes. — К 22:00 я посмотрю три серии. | By 10 pm I will have been watching TV for four hours. — К 22:00 я буду смотреть телевизор уже четыре часа. |
| Маркеры: количество (three books, 500 km), already | Маркеры: for + период, how long |
Если глагол состояния (know, be, own), выбирайте Future Perfect даже при for.
Блок 4. Future Perfect или Future Perfect Continuous
Выберите подходящее время и поставьте глагол в нужную форму.
- By 10 pm I ___ (watch) three episodes.
Ответ
will have watched (также: 'll have watched) — Three episodes — количество, результат: Future Perfect. - By 10 pm I ___ (watch) TV for four hours.
Ответ
will have been watching (также: 'll have been watching) — For four hours — длительность: Future Perfect Continuous. - By Friday she ___ (write) two essays.
Ответ
will have written — Two essays — результат. - By Friday she ___ (write) her essay for a week.
Ответ
will have been writing — For a week — процесс длится неделю. - By the end of the day he ___ (drive) 500 kilometres.
Ответ
will have driven — 500 kilometres — результат. Drive — drove — driven. - By the time we stop, we ___ (drive) for six hours.
Ответ
will have been driving — For six hours — длительность. - By the end of the year, I ___ (know) Anna for ten years.
Ответ
will have known (также: 'll have known) — Know — глагол состояния, в Continuous обычно не используется, поэтому Future Perfect даже с for. - By the time you call, I ___ (finish) dinner.
Ответ
will have finished (также: 'll have finished) — Finish — завершённое действие без указания длительности. - By 3 pm, the students ___ (take) the test for two hours.
Ответ
will have been taking — For two hours — длительность процесса. - In September, they ___ (be) married for 20 years.
Ответ
will have been — Be — глагол состояния: Future Perfect will have been, без -ing.
Future Continuous и Future Perfect упражнения: в чём разница
Future Continuous (will be + V-ing) — действие в процессе в конкретный момент; Future Perfect — действие уже завершено к этому моменту.
| Маркер | Время | Пример |
|---|---|---|
| at 8 pm tomorrow, this time tomorrow | Future Continuous | At 8 pm we will be having dinner. — В 8 вечера мы будем ужинать. |
| by 8 pm tomorrow, by this time tomorrow | Future Perfect | By 8 pm we will have had dinner. — К 8 вечера мы уже поужинаем. |
Смотрите на предлог: at — процесс, by — результат. Последний блок смешанный: в нём все три будущих времени и одно задание на придаточное времени.
Future perfect exercises: как работать с заданиями
- Найдите маркер: by, by the time, for, at, this time tomorrow.
- Решите, что важно: процесс в момент, результат или длительность.
- Подставьте формулу и проверьте форму глагола: V3 для Perfect (write — written), -ing для Continuous.
- Сверьтесь с ответом и пояснением.
Future Perfect в английском языке упражнения проверяют в первую очередь знание третьей формы, поэтому неправильные глаголы (build — built, drive — driven, leave — left) держите под рукой.
Блок 5. Смешанный: Future Continuous, Future Perfect, Future Perfect Continuous
Поставьте глагол в подходящую форму. Обращайте внимание на маркеры at / by / for.
- This time tomorrow I ___ (fly) to London.
Ответ
will be flying (также: 'll be flying) — This time tomorrow — процесс в конкретный момент: Future Continuous. - By this time tomorrow I ___ (arrive) in London.
Ответ
will have arrived (также: 'll have arrived) — By this time tomorrow — результат к моменту: Future Perfect. - At 8 pm tonight we ___ (have) dinner.
Ответ
will be having (также: 'll be having) — At 8 pm — процесс в момент: Future Continuous. - By 8 pm tonight we ___ (have) dinner.
Ответ
will have had (также: 'll have had) — By 8 pm — ужин закончится к этому времени. Have — had — had. - Don’t call me at 7: I ___ (do) my homework.
Ответ
will be doing (также: 'll be doing) — At 7 — буду в процессе: Future Continuous. - By the time you get up, I ___ (leave).
Ответ
will have left (также: 'll have left) — By the time — к моменту, когда ты встанешь, я уже уйду. - By next summer, my sister ___ (work) as a nurse for three years.
Ответ
will have been working — By next summer + for three years — Future Perfect Continuous. - This time next week, they ___ (lie) on the beach.
Ответ
will be lying — This time next week — Future Continuous. Lie + -ing = lying. - By the time the guests arrive, we ___ (clean) the whole flat.
Ответ
will have cleaned (также: 'll have cleaned) — Результат к приходу гостей: Future Perfect. - By the time you ___ (come), I will have finished.
Ответ
come — В придаточном времени после by the time ставят Present Simple, а не will. - When you arrive, I ___ (wait) for you at the station.
Ответ
will be waiting (также: 'll be waiting) — Когда ты приедешь, я буду в процессе ожидания: Future Continuous. - By noon tomorrow, Mike ___ (run) for two hours.
Ответ
will have been running — By noon + for two hours — длительность: Future Perfect Continuous. Run + -ing = running.
Дальше: vremena anglijskogo.