Future Perfect Continuous: правило, примеры и упражнения
C1Будущее совершённое длительное
Это время объединяет три идеи: будущее (will), рубеж, к которому подводится итог (have), и длительность процесса (been + -ing). Вы выбираете точку впереди и сообщаете, сколько к ней уже будет продолжаться действие. Без указания «как долго» это время почти не употребляется.
Формула
Когда используется Future Perfect Continuous
- Длительность к моменту в будущем (By June I will have been studying here for three years)
- К моменту другого события (When he retires, he will have been teaching for forty years)
- Причина будущего состояния (She will be tired because she will have been driving all day)
- Предположение о длительном процессе до настоящего момента (They will have been waiting for hours)
- Вопрос о длительности к сроку (How long will you have been living here by then?)
Слова-маркеры
by … for …, by the time, by next year, for five years, since, when (+ Present Simple)
Примеры с переводом
By the end of this year I will have been working here for a decade.К концу этого года будет десять лет, как я здесь работаю.
At six o'clock we will have been waiting for three hours.В шесть часов будет три часа, как мы ждём.
By the time you get home, I will have been cooking all afternoon.К тому времени, как ты придёшь домой, я буду готовить уже полдня.
Next month she will have been learning Chinese for two years.В следующем месяце будет два года, как она учит китайский.
How long will they have been travelling by then?Сколько они к тому времени уже будут в пути?
Подробнее
В русском эту мысль выражают оборотом «будет … как»: «в мае будет год, как я здесь работаю». Английский складывает то же самое в одну глагольную форму. Она громоздкая, поэтому в разговоре её нередко заменяют Future Perfect с глаголом состояния (I will have lived here for a year). Continuous выбирают, когда важно подчеркнуть непрерывность процесса. С глаголами состояния (know, be, have) эта форма невозможна.
Случаи употребления
Итог длительности к сроку
By + момент, for + период. By 2030 he will have been running the company for twenty years.
К моменту другого события
When / by the time + Present Simple. When you arrive, I will have been driving for six hours.
Причина состояния в будущем
Объясняет, почему будет так. He'll be hungry — he will have been training all morning.
Предположение
О том, что длится уже сейчас. You will have been wondering why I called.
Правила образования
- Will have been + V-ing для всех лиц.
- Отрицание: won't have been + V-ing.
- Вопрос: Will + подлежащее + have been + V-ing?
- Нужны две опоры: момент (by…, when…) и длительность (for…).
- После when и by the time — Present Simple, не will.
- Глаголы состояния — в Future Perfect: I will have known her for ten years.
- Если важен результат или количество — Future Perfect: I will have written ten chapters.
Частая ошибка
✗ By May I will be working here for a year. → ✓ By May I will have been working here for a year. — с by и for нужен Perfect. ✗ I will have been work. → ✓ I will have been working. ✗ By then I will have been knowing him for years. → ✓ …I will have known him for years. ✗ When he will retire, he will have been teaching… → ✓ When he retires… Тему путают с Future Perfect: will have done — сколько сделано к сроку; will have been doing — сколько времени это длится к сроку.
Сравни
By 5 pm I will have written the report. / By 5 pm I will have been writing the report for six hours.Отчёт будет готов / к пяти будет шесть часов, как пишу.
At 5 pm I will be writing. / By 5 pm I will have been writing for six hours.В пять буду в процессе / подвожу итог длительности.
I have been working here for a year. / In May I will have been working here for two years.Итог на сегодня / итог на точку в будущем.
Проверь себя: 5 вопросов
В приложении по этой теме ещё десятки заданий: с вводом ответа, разбором каждой ошибки и повторением слабых мест. Открыть Eng Talk
Смотри также
- Present SimpleНастоящее простое время
- Past SimpleПрошедшее простое время
- Present ContinuousНастоящее длительное время
- Past ContinuousПрошедшее длительное время
- Present PerfectНастоящее совершённое время
- Future Simple (will)Будущее время с will
- Be going toКонструкция be going to
- Present Perfect ContinuousНастоящее совершённое длительное