На этой странице собраны Future Perfect упражнения с ответами: сначала короткое правило-напоминание, затем 5 блоков заданий. В каждом задании один правильный ответ и пояснение, почему именно так.

Порядок такой: утвердительные предложения, отрицания и вопросы, Future Perfect Continuous, выбор между двумя временами и смешанный блок с Future Continuous. Если путаетесь, вернитесь к таблицам перед блоком.

Future Perfect упражнения: правило-напоминание

Future Perfect говорит о действии, которое завершится к определённому моменту в будущем. Формула: will have + третья форма глагола (V3).

ТипФормулаПример
УтверждениеS + will have + V3I will have finished the book by Friday. — Я дочитаю книгу к пятнице.
ОтрицаниеS + won’t have + V3She 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.

  1. By 6 pm I ___ (finish) my homework.
    Ответwill have finished (также: 'll have finished) — By 6 pm — к моменту в будущем, действие завершится: will have + V3.
  2. She ___ (read) the book by Friday.
    Ответwill have read (также: 'll have read) — By Friday — результат к сроку. Read — read — read.
  3. By next June they ___ (build) the new school.
    Ответwill have built — Build — built — built, неправильный глагол.
  4. By the time we arrive, the film ___ (start).
    Ответwill have started — By the time + Present Simple в придаточном, в главной части — Future Perfect.
  5. Tom ___ (write) the report before the meeting.
    Ответwill have written — Before the meeting — действие завершится раньше другого. Write — wrote — written.
  6. 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.
  7. By tomorrow morning the snow ___ (melt).
    Ответwill have melted — Результат к утру: will have + V3.
  8. 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.
  9. 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 — американский (встречается и в британском); обе формы допустимы.
  10. The shop ___ (close) by 10 pm.
    Ответwill have closed — By 10 pm — к этому времени магазин уже закроется.

Блок 2. Future Perfect: отрицание и вопрос

Составьте отрицание или вопрос в Future Perfect по подсказке в скобках.

  1. I ___ (not / finish) the project by Monday.
    Ответwon't have finished (также: will not have finished) — Отрицание: won’t have + V3.
  2. ___ (you / do) the washing-up by the time I come back?
    ОтветWill you have done — Вопрос: Will + подлежащее + have + V3. Do — did — done.
  3. She ___ (not / arrive) by 8 o’clock.
    Ответwon't have arrived (также: will not have arrived) — By 8 o’clock + отрицание: won’t have arrived.
  4. ___ (they / repair) the car by Friday?
    ОтветWill they have repaired — Will выносится вперёд, have остаётся после подлежащего.
  5. We ___ (not / see) the results before the end of the week.
    Ответwon't have seen (также: will not have seen) — See — saw — seen.
  6. ___ (he / leave) by the time we get there?
    ОтветWill he have left — Leave — left — left. В придаточном get — Present Simple.
  7. How many pages ___ (you / read) by Sunday?
    Ответwill you have read — Специальный вопрос: вопросительное слово + will + подлежащее + have + V3.
  8. The workers ___ (not / paint) the classroom by September 1st.
    Ответwon't have painted (также: will not have painted) — By September 1st — срок, отрицание в Future Perfect.
  9. 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.
  10. ___ (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-ingBy June I will have been studying English for five years. — В июне будет пять лет, как я учу английский.
ОтрицаниеS + won’t have been + V-ingHe 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.

  1. By June I ___ (study) English for five years.
    Ответwill have been studying (также: 'll have been studying) — For five years — длительность к моменту в будущем: will have been + V-ing.
  2. By 5 pm she ___ (work) for eight hours.
    Ответwill have been working (также: 'll have been working) — By 5 pm + for eight hours — классические маркеры.
  3. Next month we ___ (live) here for ten years.
    Ответwill have been living (также: 'll have been living) — Next month + for ten years — сколько будет длиться процесс.
  4. By the time you come, I ___ (wait) for two hours.
    Ответwill have been waiting (также: 'll have been waiting) — By the time + for two hours — длительность ожидания.
  5. By the end of the match, they ___ (play) for 90 minutes.
    Ответwill have been playing — For 90 minutes — важна длительность игры.
  6. By 2 o’clock, the children ___ (swim) for an hour.
    Ответwill have been swimming — Swim + -ing: удваивается m — swimming.
  7. How long ___ (you / learn) the piano by the end of the year?
    Ответwill you have been learning — How long — вопрос о длительности, порядок: will + подлежащее + have been + V-ing.
  8. By the time Dad gets home, Mum ___ (cook) for three hours.
    Ответwill have been cooking — Gets — Present Simple в придаточном, в главном — Future Perfect Continuous.
  9. By noon, it ___ (rain) for two days.
    Ответwill have been raining — For two days — длительность процесса к полудню.
  10. 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 PerfectFuture 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

Выберите подходящее время и поставьте глагол в нужную форму.

  1. By 10 pm I ___ (watch) three episodes.
    Ответwill have watched (также: 'll have watched) — Three episodes — количество, результат: Future Perfect.
  2. By 10 pm I ___ (watch) TV for four hours.
    Ответwill have been watching (также: 'll have been watching) — For four hours — длительность: Future Perfect Continuous.
  3. By Friday she ___ (write) two essays.
    Ответwill have written — Two essays — результат.
  4. By Friday she ___ (write) her essay for a week.
    Ответwill have been writing — For a week — процесс длится неделю.
  5. By the end of the day he ___ (drive) 500 kilometres.
    Ответwill have driven — 500 kilometres — результат. Drive — drove — driven.
  6. By the time we stop, we ___ (drive) for six hours.
    Ответwill have been driving — For six hours — длительность.
  7. By the end of the year, I ___ (know) Anna for ten years.
    Ответwill have known (также: 'll have known) — Know — глагол состояния, в Continuous обычно не используется, поэтому Future Perfect даже с for.
  8. By the time you call, I ___ (finish) dinner.
    Ответwill have finished (также: 'll have finished) — Finish — завершённое действие без указания длительности.
  9. By 3 pm, the students ___ (take) the test for two hours.
    Ответwill have been taking — For two hours — длительность процесса.
  10. 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 tomorrowFuture ContinuousAt 8 pm we will be having dinner. — В 8 вечера мы будем ужинать.
by 8 pm tomorrow, by this time tomorrowFuture PerfectBy 8 pm we will have had dinner. — К 8 вечера мы уже поужинаем.

Смотрите на предлог: at — процесс, by — результат. Последний блок смешанный: в нём все три будущих времени и одно задание на придаточное времени.

Future perfect exercises: как работать с заданиями

  1. Найдите маркер: by, by the time, for, at, this time tomorrow.
  2. Решите, что важно: процесс в момент, результат или длительность.
  3. Подставьте формулу и проверьте форму глагола: V3 для Perfect (write — written), -ing для Continuous.
  4. Сверьтесь с ответом и пояснением.

Future Perfect в английском языке упражнения проверяют в первую очередь знание третьей формы, поэтому неправильные глаголы (build — built, drive — driven, leave — left) держите под рукой.

Блок 5. Смешанный: Future Continuous, Future Perfect, Future Perfect Continuous

Поставьте глагол в подходящую форму. Обращайте внимание на маркеры at / by / for.

  1. This time tomorrow I ___ (fly) to London.
    Ответwill be flying (также: 'll be flying) — This time tomorrow — процесс в конкретный момент: Future Continuous.
  2. By this time tomorrow I ___ (arrive) in London.
    Ответwill have arrived (также: 'll have arrived) — By this time tomorrow — результат к моменту: Future Perfect.
  3. At 8 pm tonight we ___ (have) dinner.
    Ответwill be having (также: 'll be having) — At 8 pm — процесс в момент: Future Continuous.
  4. By 8 pm tonight we ___ (have) dinner.
    Ответwill have had (также: 'll have had) — By 8 pm — ужин закончится к этому времени. Have — had — had.
  5. Don’t call me at 7: I ___ (do) my homework.
    Ответwill be doing (также: 'll be doing) — At 7 — буду в процессе: Future Continuous.
  6. By the time you get up, I ___ (leave).
    Ответwill have left (также: 'll have left) — By the time — к моменту, когда ты встанешь, я уже уйду.
  7. 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.
  8. This time next week, they ___ (lie) on the beach.
    Ответwill be lying — This time next week — Future Continuous. Lie + -ing = lying.
  9. By the time the guests arrive, we ___ (clean) the whole flat.
    Ответwill have cleaned (также: 'll have cleaned) — Результат к приходу гостей: Future Perfect.
  10. By the time you ___ (come), I will have finished.
    Ответcome — В придаточном времени после by the time ставят Present Simple, а не will.
  11. When you arrive, I ___ (wait) for you at the station.
    Ответwill be waiting (также: 'll be waiting) — Когда ты приедешь, я буду в процессе ожидания: Future Continuous.
  12. 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.