1. Агата
  2. Грамматика
  3. Времена
  4. Будущее

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

Future Perfect Continuous отвечает на вопрос «сколько времени уже будет длиться процесс к выбранному моменту?». К июню можно сказать, сколько лет вы работаете в компании, не сообщая, что в июне работа закончится.

will have been + V-ing

В блоке will have been нельзя пропускать или переставлять части. Начало процесса может быть в прошлом, настоящем или будущем; форма сама по себе не обещает готового результата к сроку.

Содержание страницы
  1. Как образуется Future Perfect Continuous: формула и формы
  2. Когда употребляется Future Perfect Continuous
  3. Маркеры: by, for и by the time
  4. Future Perfect или Future Perfect Continuous
  5. Future Perfect Continuous и Future Continuous
  6. Глаголы состояния
  7. Как часто это время употребляют на самом деле
  8. Самопроверка: процесс, длительность или результат?
  9. Разбор ошибок
  10. Упражнения
  11. Частые вопросы
  12. Что смотреть дальше

Как образуется Future Perfect Continuous: формула и формы

Формула: подлежащее + will have been + смысловой глагол с окончанием -ing. Вспомогательная часть will have been одинакова для всех лиц — I, you, he, she, it, we, they. Меняется только смысловой глагол, и он стоит в форме V-ing. Порядок частей фиксирован: will, затем have, затем been.

Утверждение, отрицание и вопрос в Future Perfect Continuous
ФормаКак строитсяПример
Утверждениеwill have been + V-ingI will have been working here for ten years by June. — К июню будет десять лет, как я здесь работаю.
Отрицаниеwill not have been + V-ing / won’t have been + V-ingShe won’t have been waiting long by the time we come. — Она не будет ждать долго к тому времени, как мы придём.
Общий вопросWill + подлежащее + have been + V-ing?Will they have been playing for two hours by six? — Они будут играть уже два часа к шести?
Вопрос со словомHow long + will + подлежащее + have been + V-ing?How long will you have been studying English by the exam? — Как долго ты будешь учить английский к экзамену?
Короткий ответYes, … will. / No, … won’t.Will she have been driving all night? — Yes, she will. — Она будет за рулём всю ночь? — Да.

В утверждении и отрицании will обычно сокращают: I’ll have been, you’ll have been, she’ll have been и won’t have been. В коротком ответе звучит полная форма: Yes, I will, а не Yes, I’ll.

Ошибка в построении — переставить или потерять часть вспомогательного блока. Работает как единое целое только will have been: ни will been, ни have will been не образуют Future Perfect Continuous.

Когда употребляется Future Perfect Continuous

Форма подчёркивает длительность к будущему моменту. Действие начинается раньше этой точки — в прошлом, настоящем или даже будущем. Например: I start at five. By eight, I will have been working for three hours. — Я начинаю в пять. К восьми я буду работать уже три часа. К точке отсчёта процесс может ещё идти или только что закончиться: это уточняет контекст. Из формы нельзя заключить, что задача будет выполнена.

1. Длительность к сроку, заданному через by

Срок назван временем, датой или событием. Говорящий подчёркивает, что к этому моменту процесс идёт уже столько-то.

By next June I will have been working here for ten years. — К следующему июню будет десять лет, как я здесь работаю.
By the end of this month, I will have been learning Spanish for two years. — К концу этого месяца будет два года, как я учу испанский.
Next Monday they will have been living in this flat for five years. — В следующий понедельник будет пять лет, как они живут в этой квартире.

2. Длительность до другого будущего действия

Второе действие служит ориентиром во времени. Оно ещё не произошло, а первое к нему уже длится какой-то срок. Ориентир вводится через by the time или when.

By the time you arrive, we will have been cooking for two hours. — К твоему приезду мы будем готовить уже два часа.
By the time the guests arrive, we will have been cooking for six hours. — К тому времени, как придут гости, мы будем готовить уже шесть часов.
He will have been driving for eight hours when he finally stops. — К тому времени, как он наконец остановится, он будет за рулём уже восемь часов.

3. Вопрос о длительности

Типичный вопрос начинается с How long: спрашивают, сколько времени продлится действие к моменту.

How long will you have been working on this project by the deadline? — Как долго ты будешь работать над этим проектом к сроку сдачи?

Если важна не длительность, а готовый результат к сроку, нужна другая форма — Future Perfect. Сравнение этих двух времён — в отдельном разделе ниже.

Маркеры: by, for и by the time

В примерах с Future Perfect Continuous полезно различать точку отсчёта и длительность. Эти слова помогают прочитать ситуацию, но сами по себе не требуют этой формы.

  • by + срок: by June, by 5 o’clock, by the end of the week, by next summer — «к июню», «к пяти часам».
  • by the time + придаточное: by the time you arrive — «к тому времени, как ты приедешь».
  • for + длительность: for two hours, for ten years, for a month — «в течение двух часов», «десять лет».
  • all day, all night, all week — «весь день», «всю ночь».

Срок и длительность могут стоять в разном порядке: By June I will have been working here for ten years. и I will have been working here for ten years by June. Необязательно называть обе величины в каждом предложении: часть информации бывает понятна из контекста.

By задаёт точку, к которой мы оцениваем ситуацию: с will have finished это крайний срок завершения, с will have been working — точка отсчёта длительности. Until показывает продолжение до границы: I’ll work until six. — Я буду работать до шести. Разница подробнее разобрана в уроке until, till и by.

Отдельно запомните про придаточное: в придаточном времени после by the time и when будущее значение обычно передаётся настоящей формой. В этих примерах подходит Present Simple. Правильно: By the time you arrive, I will have been cooking for an hour, а не by the time you will arrive. Возможность Present Perfect и отличие от косвенного вопроса разобраны в уроке о придаточных времени.

Future Perfect или Future Perfect Continuous

Обе формы соотносят действие с будущей точкой. Future Perfect часто выделяет готовый результат, а Future Perfect Continuous — процесс и его длительность. Но will have worked/lived for ten years тоже может описывать длительность, не обещая завершения. С know выбирают простую форму: will have known.

Future Perfect и Future Perfect Continuous в парах
Что подчёркиваемFuture PerfectFuture Perfect Continuous
Результат против длительностиBy Friday I will have written the report. — К пятнице я напишу отчёт.By Friday I will have been writing the report for three days. — К пятнице я буду писать отчёт уже три дня.
Готовый объём против процессаBy eight they will have painted the fence. — К восьми они покрасят забор.By eight they will have been painting the fence for five hours. — К восьми они будут красить забор уже пять часов.
Итог против стажаBy June she will have finished the course. — К июню она закончит курс.By June she will have been studying here for a year. — К июню будет год, как она здесь учится.

Готовый отчёт обычно описывают через will have written; время, затраченное на его написание, — через will have been writing. Это ориентир для такого действия, а не запрет длительности с простой формой у work, live, know.

Future Perfect Continuous и Future Continuous

Future Continuous (will be + V-ing) показывает процесс в будущем моменте или периоде. Оно может назвать и длительность этого периода. Future Perfect Continuous выделяет срок, накопленный к точке отсчёта. Другие употребления разобраны в уроке Future Continuous.

At eight I will be watching a film. — В восемь я буду смотреть фильм. (Просто процесс в этот момент.)
By eight I will have been watching films for five hours. — К восьми я буду смотреть фильмы уже пять часов. (Подчёркнута длительность.)

Глаголы состояния

Часть глаголов состояния — know, love, believe, own, belong и подобные — в формах Continuous обычно не употребляется. С ними вместо Future Perfect Continuous берут Future Perfect: By next year I will have known her for ten years. — К следующему году будет десять лет, как я её знаю. Для нейтрального значения «знать человека» форма will have been knowing не подходит. Ограничение относится к значению, а не к любому употреблению слова: у некоторых глаголов бывает другое значение или особое временное употребление. Эти границы разобраны в уроке о глаголах состояния.

Как часто это время употребляют на самом деле

Эта форма нужна для конкретного вопроса: сколько времени процесс будет длиться к будущей точке. Учебники и задания выделяют её отдельно, но она уместна и в обычном разговоре. Иногда ту же ситуацию можно описать иначе; выбирайте по тому, что хотите подчеркнуть.

  • By June I will have worked here for ten years. — К июню будет десять лет, как я здесь работаю. Это длительность или стаж, а не обязательно законченная работа. Простая совершённая форма и длительная здесь могут описывать одну ситуацию.
  • Просто процесс: This time next year I will be working here. — В это время в следующем году я буду работать здесь. (Future Continuous.)
  • Перестройка через since: In June it will be ten years since I started working here. — В июне будет десять лет с тех пор, как я начал здесь работать.

Если хотите выделить длительность процесса к моменту, Future Perfect Continuous подходит. Однако с work и live возможна и простая совершённая форма, а для одного процесса в будущем моменте достаточно Future Continuous. Эти варианты не всегда взаимозаменяемы.

Перед числовой длительностью for часто можно опустить: By six I will have been waiting two hours. Форма will have been calling тоже возможна, если речь о повторных звонках за период; для обещания одного звонка к сроку выбирают will have called.

Самопроверка: процесс, длительность или результат?

Выберите форму для указанного смысла, затем сравните с ответами. Задания здесь не повторяют пример тренажёра.

  1. Лена начинает готовить в четыре. Гости придут в семь. Подчеркните три часа готовки, не обещая готового ужина: By seven, Lena ___ for three hours. (cook)
  2. Нужен готовый ужин к семи: By seven, Lena ___ dinner. (finish cooking)
  3. Сообщите только, чем Лена будет занята в шесть: At six, Lena ___ dinner. (cook)
  4. Вы познакомились с Анной девять лет назад. В следующем году будет десять лет знакомства: Next year, I ___ Anna for ten years. (know)
Ответы и объяснения
  1. By seven, Lena will have been cooking for three hours. — К семи Лена будет готовить уже три часа. Считаем длительность процесса от четырёх до семи; форма не сообщает, готов ли ужин.
  2. By seven, Lena will have finished cooking dinner. — К семи Лена закончит готовить ужин. Выделен результат к сроку.
  3. At six, Lena will be cooking dinner. — В шесть Лена будет готовить ужин. Называем процесс в этот момент, не отсчитывая время от его начала.
  4. Next year, I will have known Anna for ten years. — В следующем году будет десять лет, как я знаю Анну. Длительность знакомства передаётся простой совершённой формой: know здесь обозначает состояние.

Разбор ошибок

Ошибка 1

Так не говорят

By May, he will have  working here for a year.

Правильно

By May, he will have been working here for a year.

К маю он будет работать здесь уже год.

Почему так?

В сочетании have been working нельзя пропустить been.

Ошибка 2

Не подходит здесь

By Friday I will have written the report for three days.

Правильно

By Friday I will have been writing the report for three days.

К пятнице я буду писать отчёт уже три дня.

Почему так?

Нужно сказать о трёх днях работы над одним отчётом, без обещания его закончить. Been writing описывает этот процесс; written в сочетании с the report обычно выделяет готовый отчёт. For three days не выбирает время автоматически.

Ошибка 3

Так не говорят

By the time you will arrive, I will have been cooking for two hours.

Правильно

By the time you arrive, I will have been cooking for two hours.

К твоему приезду я буду готовить уже два часа.

Почему так?

В этом придаточном времени после by the time подходит Present Simple с будущим значением, без will.

Ошибка 4

Так не говорят

By May I will been have working here for a year.

Правильно

By May I will have been working here for a year.

К маю будет год, как я здесь работаю.

Почему так?

Порядок вспомогательных фиксирован: will → have → been → форма на -ing.

Ошибка 5

Так не говорят

By next year I will have been knowing her for ten years.

Правильно

By next year I will have known her for ten years.

К следующему году будет десять лет, как я её знаю.

Почему так?

Know в значении «знать человека» не ставят в Continuous. Длительность знакомства передаётся через will have known.

Упражнения на эту тему

Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.

Пример задания

Я буду работать здесь три года к следующему месяцу.

Ваш перевод на английский
Перейти к упражнениям

Пишите ответ целиком, без вариантов на выбор.

Частые вопросы

В чём главное отличие от Future Perfect?

Длительная форма выделяет процесс и его длительность к будущему моменту. Простая часто показывает результат, но также допускает длительность: By June, I will have worked here for ten years. — К июню будет десять лет, как я здесь работаю. С know в значении знакомства нужна простая форма; длительность не требует Continuous.

Чем это отличается от Future Continuous?

Future Continuous описывает процесс в конкретный момент: At eight I will be having dinner. Future Perfect Continuous добавляет к этому длительность, накопленную к моменту: By eight I will have been cooking for three hours. Одна форма — про «что происходит», другая — про «сколько уже длится».

Обязателен ли предлог for?

Не всегда. Перед числовой длительностью for часто опускают: waiting two hours и waiting for two hours возможны. С all day предлог обычно не ставят.

Можно ли использовать will для всех лиц?

Да. Will одинаково работает с I, you, he, she, it, we, they: I will have been working, she will have been working. Для будущего с I и we возможно и shall have been, более формальное, чем will have been. Для обычной речи достаточно will или сокращения ’ll.

Почему после by the time не ставят will?

В таком предложении by the time вводит придаточное времени с будущим значением. Это значение обычно передаётся настоящей формой, без will. Здесь подходит Present Simple: By the time you arrive, I will have been cooking for an hour. Будущее — will have been cooking — остаётся в главной части.

Это время вообще нужно, если оно редкое?

Да: форма позволяет выделить длительность процесса к будущей точке и встречается в учебных заданиях. Она уместна и в разговоре, когда нужен этот смысл. Иногда можно сказать проще: By June I will have worked here for ten years. — К июню будет десять лет, как я здесь работаю. Редкость формы не делает её ошибкой или обязательным признаком формальной речи.