Future Perfect Continuous (I will have been working)
Topic essentials
Лео начнёт работать над отчётом в 15:00. К шести вечера у него накопится три часа работы. Сравним этот план с другой ситуацией, где он ждёт приезда Мии.
Говорящий смотрит из сегодняшнего момента на будущий рубеж и считает длительность к нему. У работы и ожидания свои точки начала. Эти фразы не сообщают автоматически о готовности отчёта или о том, что действие продолжится после рубежа.
By six, I'll have been working on the report for three hours.
К шести я буду работать над отчётом уже три часа.
By the time Mia arrives, Leo will have been waiting for an hour.
К тому времени, как придёт Мия, Лео будет ждать уже час.
Will have been + V-ing показывает ожидаемую длительность деятельности к будущему моменту. Сначала определяем, кто действует, когда начинается нужный период и к какому моменту считаем его длительность. Результат уточняем отдельно.
1. Начало, будущий рубеж, длительность
Сейчас 14:00. Лео планирует приступить к сегодняшней работе над отчётом в 15:00. Смотрим вперёд на 18:00: от начала этой сессии пройдёт три часа. Отчёт мог готовиться и раньше; в примере считаем именно сегодняшнюю сессию, а не возраст всего проекта.
By six, I'll have been working on the report for three hours.
К шести я буду работать над отчётом уже три часа.
Начало периода — 15:00; будущая точка отсчёта — 18:00; длительность к ней — три часа. I — Лео. Это прогноз из нынешних 14:00: запланированные три часа ещё не прошли. Сведений о готовности всего отчёта в предложении нет.
2. Форма, вопрос и отрицание
Will + have + been + глагол с -ing. Все части нужны: will have been working. I'll — сокращение I will; в сочетании I'll have been working оно не убирает have или been. После been используем working, waiting или travelling, а не начальные work, wait, travel.
How long will you have been working by six?
Сколько времени ты проработаешь к шести?
Мия спрашивает Лео о его плане работать с 15:00. Ответ к шести — три часа. How long спрашивает о длительности; will ставим перед you, а have been working — после него. Вопрос не спрашивает, готов ли будет отчёт.
Отдельная утренняя ситуация: сейчас 11:45, Мия и Лео ждут автобус с 11:30. К 12:00 пройдёт только полчаса. Полного часа ожидания к этому рубежу ещё не накопится.
By noon, we won't have been waiting for a full hour yet.
К полудню ещё не пройдёт и часа с тех пор, как мы начали ждать.
Won't — сокращение will not. После него сохраняем have been waiting. Период уже идёт сейчас, но его длину оцениваем из будущего полудня. Отрицание относится к длительности «полный час к полудню», а не утверждает, что люди вообще не ждут. В переводе «ещё не пройдёт и часа» передаёт именно этот смысл.
3. Процесс в моменте, результат и длительность к нему
Future Continuous — чем он будет занят в 18:00
At six, I'll be working.
В шесть я буду работать.
Future Perfect Continuous — сколько времени накопится к 18:00
By six, I'll have been working on the report for three hours.
К шести я буду работать над отчётом уже три часа.
At six, I'll be working показывает процесс в шесть. By six, I'll have been working for three hours смотрит назад из шести на период с трёх. Одна фраза отвечает на вопрос «что будет происходить?», другая — «как долго к этому моменту?». At или by помогают выразить связь со временем, но сами по себе форму не выбирают.
Future Perfect Simple — ожидаем готовый отчёт к сроку
By six, I'll have finished the report.
К шести я уже закончу отчёт.
Future Perfect Continuous — ожидаем три часа работы к сроку
By six, I'll have been working on it for three hours.
К шести я буду работать над ним уже три часа.
It во втором примере — тот же отчёт. I'll have finished выражает прогноз готовности. I'll have been working выражает длительность работы. Если известны только начало в 15:00 и рубеж в 18:00, можно рассчитать три часа, но нельзя из одного этого вывести готовность отчёта.
Длительность также не доказывает, что отчёт обязательно останется неготовым. Для вывода о результате нужны дополнительные сведения. Форма Future Perfect Continuous не обещает продолжения после шести: человек может сделать перерыв или закончить работу у самого рубежа.
4. К приезду Мии: длительность и граница ожидания
В другой день, в 16:00, обсуждают встречу на вокзале. Поезд Лео прибудет в 17:00, поезд Мии ожидается в 18:00. Лео планирует ждать Мию на вокзале. По этому расписанию к её приезду накопится час ожидания.
By the time Mia arrives, Leo will have been waiting for an hour.
К тому времени, как придёт Мия, Лео будет ждать уже час.
By the time Mia arrives означает «к тому времени, как придёт Мия». В этом придаточном времени для будущего события используем arrives, без will. В главной части сохраняем Leo will have been waiting. Прогноз часа опирается на прибытия в 17:00 и 18:00; фактическую пунктуальность поездов ещё не наблюдали.
Leo will wait here until Mia arrives.
Лео будет ждать здесь, пока не придёт Мия.
Until в этом сообщении задаёт предел периода ожидания: Лео будет ждать, пока не придёт Мия. By the time в предыдущем примере выбирает будущую точку, к которой считаем уже накопленную длительность. Приезд Мии может закончить ожидание; Future Perfect Continuous не требует, чтобы Лео продолжал ждать её после приезда.
5. Since, for и by выполняют разные задачи
Отдельный пример об утренней работе Лео: сейчас 8:30, он начнёт в 9:00. Будущий рубеж — полдень того же дня. Между 9:00 и 12:00 три часа.
By noon, I'll have been working since 9 a.m.
К полудню я проработаю уже три часа — с девяти утра.
Since называет начальную точку: since 9 a.m. — с девяти утра. For называет длину периода: for three hours — в течение трёх часов. В русском переводе число «три» рассчитано из указанных 9:00 и полудня; начало и рубеж сохранены.
By в by noon или by six задаёт будущий рубеж. For не означает готовность результата, since не требует одной-единственной формы во всех предложениях, а by встречается и с Future Perfect Simple, и с Future Perfect Continuous. Сначала разбираем ситуацию и нужный смысл.
6. Когда Simple тоже подходит
Сейчас май. Лео говорит о приближающейся июньской годовщине: в июне будет десять лет, как он работает в компании. Сравним два допустимых способа рассказать об этом сроке.
Future Perfect Simple — общий срок работы
I'll have worked here for ten years by June.
К июню я проработаю здесь уже десять лет.
Future Perfect Continuous — длительность деятельности
I'll have been working here for ten years by June.
К июню будет уже десять лет, как я здесь работаю.
Оба варианта грамматически возможны. Have worked представляет срок работы в целом, have been working сильнее направляет внимание на длительность деятельности. Это различие акцента, а не запрет Simple со словами for ten years. Дату ухода из компании из этих фраз не узнаём.
Десять лет работы в компании включают обычные выходные и отпуска. Так же длительность проекта в неделях не означает непрерывную работу без сна. Важно различать общий период деятельности и отдельную рабочую сессию, как три часа Лео с 15:00.
By June, I'll have known her for ten years.
К июню будет уже десять лет, как я её знаю.
В этом примере Лео говорит о знакомстве с Мией: в июне их знакомству исполнится десять лет. Know означает «знать человека, быть с ним знакомым» — устойчивое состояние. В этом нейтральном значении выбираем will have known, а не will have been knowing. Одна длительность не делает Continuous подходящим для любого глагола.
7. Будущий эффект предшествующей деятельности
Мия сейчас в дороге и рассчитывает добраться домой вечером. Поездка займёт весь день. На основании этого прогнозируют её состояние по возвращении.
She'll be tired when she gets home: she'll have been travelling all day.
Когда она доберётся домой, она будет уставшей: ведь она весь день проведёт в дороге.
She — Мия. She'll have been travelling all day описывает длительную дорогу, которая непосредственно предшествует возвращению домой. Ей не нужно продолжать путешествие после того, как она доберётся домой. She'll be tired — ожидаемый эффект поездки, а не уже проверенный факт о её вечернем состоянии.
8. Перерыв в шесть
Вернёмся к плану Лео работать над отчётом с 15:00. Сейчас 14:00, Мия предлагает прогулку в 18:00. Лео сможет сделать перерыв; будет ли весь отчёт готов к этому времени, он пока не знает.
Перерыв в шесть
Can we go for a walk at six?
Можем пойти погулять в шесть?
Sure. I'll have been working for three hours by then.
Конечно. К тому времени я буду работать уже три часа.
Will you have finished the report by then?
Ты к тому времени закончишь отчёт?
I'm not sure. I can take a break, though.
Не уверен. Но я могу сделать перерыв.
We — Мия и Лео, I во второй и четвёртой репликах — Лео, you в вопросе о готовности — тоже Лео. By then означает к 18:00. Три часа отсчитываются от 15:00; они ещё не прошли в момент разговора. I'm not sure сохраняет неизвестный исход отчёта, а перерыв возможен и без его полного завершения.
9. Типичные ошибки
×
By six, I'll have working on the report for three hours.✓ By six, I'll have been working on the report for three hours.
К шести я буду работать над отчётом уже три часа.
Между have и working необходимо been. Полная форма — will have been working; сокращение I'll не убирает её части. Три часа относятся к работе с 15:00 до 18:00.
×
By noon, we won't have been wait for a full hour yet.✓ By noon, we won't have been waiting for a full hour yet.
К полудню ещё не пройдёт и часа с тех пор, как мы начали ждать.
После been нужна форма с -ing — waiting, не wait. Won't have been waiting отрицает полный час к полудню: при начале в 11:30 к 12:00 пройдёт лишь полчаса, хотя люди действительно ждут.
×
By noon, I'll have been working for 9 a.m.✓ By noon, I'll have been working since 9 a.m.
К полудню я проработаю уже три часа — с девяти утра.
9 a.m. — начальная точка, поэтому нужен since. С for указали бы длительность, например three hours. Сам выбор since не определяет время: здесь форма связана с прогнозом длительности к будущему полудню.
×
By the time Mia will arrive, Leo will have been waiting for an hour.✓ By the time Mia arrives, Leo will have been waiting for an hour.
К тому времени, как придёт Мия, Лео будет ждать уже час.
В придаточном времени by the time Mia… для этого будущего прибытия ставим arrives, без will. Будущая перспектива уже выражена в главной части will have been waiting. Исполнитель ожидания — Лео, приезжает Мия.
×
By six, I'll have finished the report.✓ By six, I'll have been working on it for three hours.
К шести я буду работать над ним уже три часа.
В этой задаче нужно сообщить только длительность работы Лео к 18:00, считая с 15:00. Используем I'll have been working и for three hours. I'll have finished грамматически возможно, но утверждает ожидаемую готовность отчёта. Одни три часа работы не дают оснований обещать этот результат.
×
By June, I'll have been knowing her for ten years.✓ By June, I'll have known her for ten years.
К июню будет уже десять лет, как я её знаю.
В нейтральном значении «быть знакомым с Мией» know описывает состояние. Подходит I'll have known, без been knowing. Future Perfect Simple может передать срок знакомства к июню; for ten years не является приказом использовать Continuous.
10. Краткое повторение
- Will have been + V-ing: сначала находим начало периода, будущий рубеж и исполнителя. С 15:00 до 18:00 — три часа работы; с 17:00 до ожидаемого приезда Мии в 18:00 — час ожидания.
- Future Continuous показывает процесс в будущем моменте. Future Perfect Continuous считает длительность к нему. Future Perfect Simple в примере об отчёте выражает ожидаемую готовность; длительность сама по себе её не устанавливает.
- Вопрос: How long will you have been working…? Отрицание: won't have been waiting… Been и форма с -ing остаются обязательными частями конструкции.
- By задаёт рубеж, since — начало, for — длительность, until — предел периода. В by the time Mia arrives нейтральное будущее придаточное времени имеет arrives, без will.
- Десять лет работы допускают have worked и have been working с разным акцентом. В значении знакомства выбираем have known, а не have been knowing. Общая длительность и текущая рабочая сессия — разные периоды.
- Форма может описывать деятельность непосредственно перед будущим рубежом. Продолжение после него, готовность результата и прогнозируемый эффект уточняем по ситуации; прогноз не превращаем в установленный факт.
