Сколько времени будет длиться действие к будущему моменту
У конструкции два смысловых компонента. Perfect предлагает взгляд назад от будущей точки, Continuous выделяет деятельность. Например, в полдень можно будет сказать «мы ждём уже два часа»; говоря об этом заранее, используем will have been waiting for two hours by noon.
Начало процесса может находиться до настоящего или ещё впереди. Важно, чтобы оно предшествовало выбранному будущему ориентиру. Сама форма не устанавливает, когда действие началось относительно сегодняшнего момента: это сообщает контекст.
Завершение работы не является обязательной частью значения. К указанному моменту процесс может всё ещё идти. Форма оценивает длительность уже прошедшей части; если важно, закончится ли деятельность затем, добавь отдельное уточнение.
- By noon, we will have been waiting for two hours.
- К полудню мы будем ждать уже два часа.Два часа отсчитываются до будущего полудня; конец ожидания не назван.
- I start at eight tomorrow. By ten, I will have been working for two hours.
- Завтра я начинаю в восемь. К десяти я буду работать уже два часа.И начало, и точка оценки находятся в будущем.
Образование: will have been doing
Для всех лиц цепочка одинакова: will + have + been + V-ing. После will не ставится has, а been не меняется. В отрицании not следует за will; в вопросе will ставится перед подлежащим. Остальные части сохраняют порядок.
Сокращения I'll, we'll и won't работают так же, как в других конструкциях с will. Короткие ответы — Yes, I will. / No, I won't. Полный ответ может повторять всю цепочку. С вопросительным выражением How long сначала идёт оно, затем will, подлежащее и have been + V-ing.
Been — третья форма be, а смысловой глагол получает -ing: write — writing, plan — planning, study — studying. Не используй V3 смыслового глагола вместо -ing: will have been written может обозначать пассив, но не длительность того, как человек пишет.
| Тип | Схема | Пример и перевод |
|---|---|---|
| Утверждение | S + will have been + V-ing | By six, she will have been driving for three hours. — К шести она будет за рулём уже три часа. |
| Отрицание | S + will not have been + V-ing | By six, she will not have been driving for very long. — К шести она будет за рулём ещё совсем недолго. |
| Общий вопрос | Will + S + have been + V-ing? | Will she have been driving for three hours by six? — К шести она будет за рулём уже три часа? |
| Специальный вопрос | How long + will + S + have been + V-ing? | How long will she have been driving by six? — Сколько времени она проведёт за рулём к шести? |
Как считать длительность: for, since и будущий ориентир
For обозначает длительность: for three hours, for eighteen months. By указывает момент её оценки: by six, by the end of June. In September или this time next year тоже могут задавать будущую точку. Не нужно обязательно ставить и for, и by в каждой фразе, если смысл понятен.
Since указывает начало периода, а не его длину. Для начала в прошлом возможно since last summer; с будущим ориентиром продолжительность считается от этого начала до выбранной даты. Когда начало тоже в будущем, часто яснее назвать его отдельным предложением и затем использовать for.
После by the time при обычном обозначении будущего используется настоящее время: by the time we arrive. Will остаётся в главной части. Сравни вопрос When will you have been working here for a year?: это самостоятельный вопрос о дате, и will в нём уместен.
- I began in January. By the end of June, I will have been working here for six months.
- Я начал в январе. К концу июня я буду работать здесь уже шесть месяцев.
- By the time we reach the next town, we will have been travelling for four hours.
- К тому времени, как мы доберёмся до следующего города, мы будем в пути уже четыре часа.Reach — настоящее время в придаточном с будущим значением.
Продолжающийся процесс и повторяющиеся занятия
Future Perfect Continuous подходит для продолжительной работы, ожидания, поездки или учёбы. Он также может охватывать регулярные повторения: занятия дважды в неделю на протяжении года. Длительность такого периода не означает, что действие совершается непрерывно без сна, выходных и перерывов.
Если нужно назвать срок готовности, одного указания длительности недостаточно. Will have been repairing the roof for a week сообщает, сколько времени будет идти ремонт, но не обещает готовую крышу. Для результата можно добавить will have finished или выбрать Future Perfect Simple с нужным объектом.
Ориентир может быть моментом остановки процесса, но форма сама по себе не делает его таковым. Например, к четырём человек будет вести машину уже шесть часов и после этого остановится. Остановка сообщается отдельной частью, а не выводится из Perfect Continuous.
- By December, we will have been rehearsing together twice a week for a year.
- К декабрю мы будем репетировать вместе дважды в неделю уже год.Считаем длительность регулярных репетиций.
- By four, I will have been driving for six hours, so I will stop for a break.
- К четырём я проведу за рулём уже шесть часов, поэтому остановлюсь отдохнуть.План остановиться выражен отдельно от длительности.
Сравнение с Future Perfect и Future Continuous
Future Perfect Simple часто выделяет готовый результат или количество: will have repaired six bicycles. Future Perfect Continuous выделяет предшествующую деятельность и её длительность: will have been repairing bicycles for three hours. Второе сообщение не говорит, сколько велосипедов уже готово, но и не утверждает, что не готов ни один.
Противопоставление не абсолютно. С work и live Future Perfect Simple тоже может обозначать длительность продолжающейся ситуации: will have worked here for a year. Continuous делает деятельность более заметной. Нельзя объявлять Simple ошибкой только потому, что после него стоит for a year.
Future Continuous помещает процесс в будущий момент, но не измеряет его предшествующую длительность. Present Perfect Continuous оценивает деятельность относительно настоящего, а Past Perfect Continuous — относительно прошлого. Знакомая цепочка been + -ing сохраняется, меняется точка отсчёта.
| Пример | Перевод | Что известно |
|---|---|---|
| At noon, I will be repairing bicycles. | В полдень я буду ремонтировать велосипеды. | Занятие в будущий момент. |
| By noon, I will have repaired six bicycles. | К полудню я отремонтирую шесть велосипедов. | Количество готовых результатов. |
| By noon, I will have been repairing bicycles for three hours. | К полудню я буду ремонтировать велосипеды уже три часа. | Длительность деятельности до полудня. |
Глаголы состояния и значение деятельности
С know, own и believe в обычных значениях выбирай Future Perfect Simple, даже если речь о длительности. Для «к осени мы будем знать друг друга три года» подходит will have known each other for three years. Вариант will have been knowing для нейтрального знакомства не используется.
Не считай любое been признаком Continuous: will have been neighbours — Future Perfect Simple глагола be с именной частью. Continuous требует глагола на -ing, обозначающего подходящую деятельность. У think about такое значение есть: обдумывание может длиться до будущего момента.
Глагол может менять значение в разных сочетаниях. Have как владение обычно не образует Continuous, а have meetings обозначает деятельность. Поэтому оценивай целую фразу, а не исключай глагол по списку без контекста. Для обычного состояния не нужно усложнять цепочку ради подчёркивания времени.
- By autumn, we will have known each other for three years.
- К осени будет три года, как мы знакомы.
- By Friday, the team will have been thinking about this proposal for a week.
- К пятнице команда будет обдумывать это предложение уже неделю.Think about обозначает деятельность, а не устойчивое мнение.
Типичные ошибки и выбор нужной детализации
В will been working пропущено have; в will have working — been; в will have been work — окончание -ing. Проверь цепочку по частям: will задаёт будущую перспективу, have + been образует Perfect, been + working — Continuous. В вопросе переносится только will.
Не путай период и его начало: for five months, но since February. Не связывай длительность с настоящим, если ориентир будущий: by next February может включать ещё не прошедшие месяцы. Уточни год или исходную дату, если без них читатель может по-разному понять расчёт.
Эту форму удобно разбирать после Future Perfect и Perfect Continuous настоящего и прошлого. Не требуется использовать самую длинную конструкцию в каждом прогнозе: если главное — факт, достаточно Simple; если готовность к сроку — Perfect. Но когда нужно именно «к тому времени уже столько-то часов», Future Perfect Continuous передаёт это прямо. Справочная практика ниже не является отдельной ступенью курса и не сохраняет прогресс.
Практика Future Perfect Continuous
Проверь полную форму и убедись, что считаешь длительность до нужного момента. При сравнении конструкций учитывай, сообщается ли число готовых результатов.