All topics
B2Времена (углублённое и нюансное использование)

Future Perfect Continuous (I will have been working)

Topic essentials

Лео начнёт работать над отчётом в 15:00. К шести вечера у него накопится три часа работы. Сравним этот план с другой ситуацией, где он ждёт приезда Мии.

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

1

By six, I'll have been working on the report for three hours.

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

2

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: от начала этой сессии пройдёт три часа. Отчёт мог готовиться и раньше; в примере считаем именно сегодняшнюю сессию, а не возраст всего проекта.

3

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.

4

How long will you have been working by six?

Сколько времени ты проработаешь к шести?

Мия спрашивает Лео о его плане работать с 15:00. Ответ к шести — три часа. How long спрашивает о длительности; will ставим перед you, а have been working — после него. Вопрос не спрашивает, готов ли будет отчёт.

Отдельная утренняя ситуация: сейчас 11:45, Мия и Лео ждут автобус с 11:30. К 12:00 пройдёт только полчаса. Полного часа ожидания к этому рубежу ещё не накопится.

5

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

6

At six, I'll be working.

В шесть я буду работать.

Future Perfect Continuous — сколько времени накопится к 18:00

7

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 — ожидаем готовый отчёт к сроку

8

By six, I'll have finished the report.

К шести я уже закончу отчёт.

Future Perfect Continuous — ожидаем три часа работы к сроку

9

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. Лео планирует ждать Мию на вокзале. По этому расписанию к её приезду накопится час ожидания.

10

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; фактическую пунктуальность поездов ещё не наблюдали.

11

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 три часа.

12

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 — общий срок работы

13

I'll have worked here for ten years by June.

К июню я проработаю здесь уже десять лет.

Future Perfect Continuous — длительность деятельности

14

I'll have been working here for ten years by June.

К июню будет уже десять лет, как я здесь работаю.

Оба варианта грамматически возможны. Have worked представляет срок работы в целом, have been working сильнее направляет внимание на длительность деятельности. Это различие акцента, а не запрет Simple со словами for ten years. Дату ухода из компании из этих фраз не узнаём.

Десять лет работы в компании включают обычные выходные и отпуска. Так же длительность проекта в неделях не означает непрерывную работу без сна. Важно различать общий период деятельности и отдельную рабочую сессию, как три часа Лео с 15:00.

15

By June, I'll have known her for ten years.

К июню будет уже десять лет, как я её знаю.

В этом примере Лео говорит о знакомстве с Мией: в июне их знакомству исполнится десять лет. Know означает «знать человека, быть с ним знакомым» — устойчивое состояние. В этом нейтральном значении выбираем will have known, а не will have been knowing. Одна длительность не делает Continuous подходящим для любого глагола.

7. Будущий эффект предшествующей деятельности

Мия сейчас в дороге и рассчитывает добраться домой вечером. Поездка займёт весь день. На основании этого прогнозируют её состояние по возвращении.

16

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. Лео сможет сделать перерыв; будет ли весь отчёт готов к этому времени, он пока не знает.

Перерыв в шесть

17

Can we go for a walk at six?

Можем пойти погулять в шесть?

18

Sure. I'll have been working for three hours by then.

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

19

Will you have finished the report by then?

Ты к тому времени закончишь отчёт?

20

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. Общая длительность и текущая рабочая сессия — разные периоды.
  • Форма может описывать деятельность непосредственно перед будущим рубежом. Продолжение после него, готовность результата и прогнозируемый эффект уточняем по ситуации; прогноз не превращаем в установленный факт.