Future Perfect Continuous: правила и упражнения с ответами
Future Perfect Continuous отвечает на вопрос «сколько времени уже будет длиться процесс к выбранному моменту?». К июню можно сказать, сколько лет вы работаете в компании, не сообщая, что в июне работа закончится.
will have been + V-ing
В блоке will have been нельзя пропускать или переставлять части. Начало процесса может быть в прошлом, настоящем или будущем; форма сама по себе не обещает готового результата к сроку.
Содержание страницы
- Как образуется Future Perfect Continuous: формула и формы
- Когда употребляется Future Perfect Continuous
- Маркеры: by, for и by the time
- Future Perfect или Future Perfect Continuous
- Future Perfect Continuous и Future Continuous
- Глаголы состояния
- Как часто это время употребляют на самом деле
- Самопроверка: процесс, длительность или результат?
- Разбор ошибок
- Упражнения
- Частые вопросы
- Что смотреть дальше
Как образуется Future Perfect Continuous: формула и формы
Формула: подлежащее + will have been + смысловой глагол с окончанием -ing. Вспомогательная часть will have been одинакова для всех лиц — I, you, he, she, it, we, they. Меняется только смысловой глагол, и он стоит в форме V-ing. Порядок частей фиксирован: will, затем have, затем been.
| Форма | Как строится | Пример |
|---|---|---|
| Утверждение | will have been + V-ing | I will have been working here for ten years by June. — К июню будет десять лет, как я здесь работаю. |
| Отрицание | will not have been + V-ing / won’t have been + V-ing | She 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 |
|---|---|---|
| Результат против длительности | 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.
Самопроверка: процесс, длительность или результат?
Выберите форму для указанного смысла, затем сравните с ответами. Задания здесь не повторяют пример тренажёра.
- Лена начинает готовить в четыре. Гости придут в семь. Подчеркните три часа готовки, не обещая готового ужина: By seven, Lena ___ for three hours. (cook)
- Нужен готовый ужин к семи: By seven, Lena ___ dinner. (finish cooking)
- Сообщите только, чем Лена будет занята в шесть: At six, Lena ___ dinner. (cook)
- Вы познакомились с Анной девять лет назад. В следующем году будет десять лет знакомства: Next year, I ___ Anna for ten years. (know)
Ответы и объяснения
- By seven, Lena will have been cooking for three hours. — К семи Лена будет готовить уже три часа. Считаем длительность процесса от четырёх до семи; форма не сообщает, готов ли ужин.
- By seven, Lena will have finished cooking dinner. — К семи Лена закончит готовить ужин. Выделен результат к сроку.
- At six, Lena will be cooking dinner. — В шесть Лена будет готовить ужин. Называем процесс в этот момент, не отсчитывая время от его начала.
- Next year, I will have known Anna for ten years. — В следующем году будет десять лет, как я знаю Анну. Длительность знакомства передаётся простой совершённой формой: know здесь обозначает состояние.
Разбор ошибок
Упражнения на эту тему
Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.
Пример задания
Я буду работать здесь три года к следующему месяцу.
Пишите ответ целиком, без вариантов на выбор.
Частые вопросы
В чём главное отличие от 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. — К июню будет десять лет, как я здесь работаю. Редкость формы не делает её ошибкой или обязательным признаком формальной речи.