Future perfect and future continuous
Future perfect ("will have done") описывает действие, которое завершится до определённого момента в будущем, а future continuous ("will be doing") описывает действие, которое будет происходить в определённый будущий момент.
Future Continuous: действие в процессе
Мы используем future continuous (will/won't + be + глагол с -ing), чтобы говорить о действии, которое будет происходить в конкретное время в будущем. Это подчёркивает, что действие будет длиться, а не завершится, около этого момента. Часто употребляется с выражениями времени, такими как 'at 8 o'clock', 'this time tomorrow' или 'all day'.
- •This time tomorrow I'll be flying to Madrid. (Завтра в это время я буду лететь в Мадрид.)
- •Don't call at 7 p.m. — we'll be having dinner. (Не звони в 7 вечера — мы будем ужинать.)
- •She won't be working next Monday because it's a holiday. (Она не будет работать в следующий понедельник.)
Future Perfect: завершено до срока
Мы используем future perfect (will/won't + have + причастие прошедшего времени), чтобы сказать, что действие завершится до определённого времени или до другого будущего события. Мы смотрим из точки в будущем назад на уже завершённое действие. Обычно употребляется с 'by', 'by the time' или 'before'.
- •By 2030 the company will have opened ten new offices. (К 2030 году компания откроет десять новых офисов.)
- •Call me at six; I'll have finished the report by then. (Позвони мне в шесть; к тому времени я закончу отчёт.)
- •By the time you arrive, they won't have left yet. (К моменту твоего приезда они ещё не уедут.)
Сравнение двух времён
Главное различие в том, находится ли действие ещё в процессе или уже завершено в указанный будущий момент. Используйте future continuous для того, что происходит в этот момент, и future perfect для того, что уже сделано до этого момента. Выбор зависит от маркера времени: 'at/this time' обычно указывает на continuous, а 'by/before' — на perfect.
- •At 9 a.m. I'll be writing emails. (in progress) (В 9 утра я буду писать письма.)
- •By 9 a.m. I'll have written ten emails. (completed) (К 9 утра я напишу десять писем.)
- •This time next week she'll be lying on a beach, and by August she'll have visited five countries.
Типичные ошибки и полезные фразы
Помните, что 'be' и 'have' не меняют форму: всегда 'will be' и 'will have', никогда 'will am' или 'will has'. После 'by the time' используется present simple, а не будущая форма, хотя смысл будущий. В вопросах подлежащее и 'will' меняются местами: 'Will you be working?' или 'Will they have finished?'.
- •By the time the train leaves, we'll have boarded. (NOT 'will leave') (К моменту отправления поезда мы сядем.)
- •Will you be using the car tomorrow afternoon? (Ты будешь пользоваться машиной завтра днём?)
- •How long will they have been here by Friday? (Как долго они здесь пробудут к пятнице?)