7. Future Perfect — буде вже зроблено (+ Perfect Continuous)

Форма дедлайнів, звітів і планів. Вона відповідає на питання, якого решта форм поставити не може: що буде вже зроблено до певного моменту в майбутньому? У робочому листуванні вона трапляється значно частіше, ніж у розмові.

7.1 Форма

+підмет + will have + V3// I'll have finished by six
підмет + won't have + V3// we won't have finished by then
?Will + підмет + have + V3 … ?// Will you have finished by six?
+підмет + will have been + V-ing// Perfect Continuous: скільки часу триватиме
V3 — третя форма: shipped, seen, done, written. Для правильних дієслів V3 = V2.
FUTURE PERFECT — буде вже зроблено до майбутньої точкиЗАРАЗколись тутby FridayBy Friday we'll have shipped the fix. — коли саме, не сказано: важливо, що до пʼятниціFUTURE PERFECT CONTINUOUS — скільки часу триватиме до тієї точкиin JuneIn June I'll have been working here for six years.

7.2 Три випадки вживання

① Завершиться до майбутньої точки

By Friday we will have shipped the fix.До пʼятниці ми вже випустимо виправлення.by + точка = «до цього моменту вже готово». Порівняйте: We'll ship it on Friday означає «у пʼятницю», а не «до пʼятниці».
By the time the client joins, we will have deployed everything.На той час, коли клієнт підключиться, ми вже все розгорнемо.Після by the time — теперішній час, а в головній частині перфект.
By the time you read this, I will have left.До того часу, як ти прочитаєш це, я вже вилечу.
We won't have closed the round by the end of the quarter.До кінця кварталу ми ще не закриємо цей раунд.Заперечна форма — саме вона найчастіше потрібна у звітах про ризики.

② Скільки часу триватиме — Perfect Continuous

In June I will have been working here for six years.У червні я працюватиму тут уже шість років.Наголос на тривалості, яка накопичиться до точки. Порівняйте з розділом 4 теми «Теперішні часи»: там та сама логіка, але точка — «зараз».
When the migration finishes, we will have been running it for eight hours.До завершення міграції ми будемо з нею вже вісім годин.Скільки часу забере процес, який ще триває.
Next month the service will have been live for ten years.Наступного місяця цьому сервісу буде десять років.Для дієслів стану — звичайний перфект: ✗ will have been being.

③ Припущення про те, що вже сталося

Менш відомий, але дуже вживаний випадок: форма майбутнього, яка говорить про минуле. Це припущення з високою впевненістю.

You will have seen the report already.Ти, мабуть, уже бачив цей звіт.Я не питаю про майбутнє — я припускаю, що це вже сталося. Дуже ввічливий спосіб не образити людину поясненням очевидного.
They will have decided without us by now.Вони, певно, вже вирішили без нас.

7.3 by чи until — різниця, на якій зривають дедлайни

Обидва українською «до». Але by означає точку, до якої дія має завершитися, а until — весь період, протягом якого щось триває. Помилка тут не стилістична: вона змінює домовленість.

ЗначенняПриклад
byне пізніше ніж — точка дедлайнуSend it by Friday. Надішли не пізніше пʼятниці.
until / tillаж до — весь період триваєI'll be here until Friday. Я тут аж до пʼятниці.
✗ НЕПРАВИЛЬНОPlease send the report until Friday.
I'll be in the office by six.
✓ ПРАВИЛЬНОPlease send the report by Friday.
дедлайн — одноразова діяI'll be in the office until six.
присутність триває весь час

Просте правило. Дія одноразова (надіслати, здати, приїхати) → by. Дія тривала (бути, чекати, працювати) → until. Перше речення в лівій колонці — класична причина зірваних термінів у листуванні з носіями: «until Friday» вони прочитають як «можна не надсилати аж до пʼятниці».

Коли Future Perfect не потрібен

Так само, як Past Perfect, ця форма легко стає надмірною. Якщо в реченні вже є by або by the time, порядок подій зрозумілий — і носій часто обходиться простішим часом:

By Friday we'll have shipped it. ✓ — акуратно й точно
By Friday we'll ship it. ✓ — теж кажуть, у розмові навіть частіше

Перевірка та сама, що з Past Perfect: приберіть have. Якщо зміст не змінився, форма не обовʼязкова. У листі краще лишити, у розмові — можна прибрати.