1. Уяви майбутній момент і поглянь назад
Зараз ти ще читаєш посібник. У п’ятницю буде зустріч, і ти прогнозуєш, що на той момент посібник уже буде прочитано. Future Perfect дає саме цей ракурс: не просто майбутня дія, а підсумок до майбутньої точки відліку.
Для завершуваних дій запитай себе: що на той момент уже станеться? Точний час самої дії може бути невідомий. By six означає не пізніше шостої: завершення може відбутися раніше або на самій межі. Ця конструкція не означає, що дія обов’язково відбувається саме о шостій.
Майбутня точка може бути названа в реченні або вже зрозуміла з розмови. Без by форма не стає неправильною. Важливо, щоб співрозмовник розумів, з якого майбутнього моменту ти підбиваєш підсумок.
By Friday, I will have read the guide.
До п’ятниці я вже прочитаю посібник.
Уявляємо п’ятницю: читання вже завершено. Час початку читання не повідомляємо.
Can we talk tomorrow evening? — Yes, I will have finished the course.
Можемо поговорити завтра ввечері? — Так, я вже закінчу курс.
Орієнтир tomorrow evening задано в запитанні; повторювати його у відповіді не обов’язково.
2. Два допоміжні дієслова й одна третя форма
Ствердження складається з підмета, will, have та past participle — третьої форми смислового дієслова, скорочено V3. Will і have — два допоміжні дієслова. Finished, written або been — форма дієслова, яке називає дію чи стан.
Після will використовуй базову форму have незалежно від підмета: I will have, she will have, the train will have, they will have. Тут немає вибору have/has за особою. Так само не додаємо -s до V3.
У правильних дієслів V3 зазвичай має -ed: check → checked, close → closed. У неправильних її треба знати окремо: write → written, take → taken, go → gone, see → seen. Друга форма wrote або went не замінює третю. Деякі V2 та V3 збігаються: send → sent → sent; це не змінює правила.
Підмет + will + have + V3
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
The editor will have checked the article by noon.
До полудня редактор уже перевірить статтю.
Навіть з одниною the editor після will стоїть have, а checked є V3.
We will have written three pages by tonight.
До сьогоднішнього вечора ми вже напишемо три сторінки.
Після have потрібне written, не wrote. Три сторінки — підсумкова кількість до вечора.
They will have had lunch by two.
До другої вони вже пообідають.
Have — допоміжне слово, had — V3 смислового have у виразі have lunch. Повторення подібних слів закономірне.
3. Заперечення: результату ще не буде
Щоб заперечити майбутній підсумок, постав not після will: will not have + V3. Поширена скорочена форма — won’t have + V3. Не прибирай have і не додавай do або does.
Заперечення стосується стану справ до заданого моменту, а не всього майбутнього. I won’t have finished by noon не означає, що я ніколи не закінчу. Можливо, закінчу після полудня.
У вислові won’t have checked all the forms заперечується повний обсяг роботи. Частину анкет уже можуть перевірити. Звертай увагу на all, both, only two: вони визначають, що саме ти обіцяєш або заперечуєш.
Підмет + will not / won’t + have + V3
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
I won’t have packed by seven tomorrow.
До сьомої завтра я ще не зберу речі.
На сьому пакування не буде завершено; про пізніший час нічого не сказано.
We will not have checked all the forms by Monday.
До понеділка ми ще не перевіримо всі анкети.
Не всі — не те саме, що жодна. Заперечення не скасовує можливості часткового результату.
4. Питання: пересувається тільки will
У загальному питанні постав will перед підметом. Have та V3 залишаються після підмета: Will you have sent it? Допоміжні do/does/did не потрібні, бо перше допоміжне дієслово вже є.
Питальне слово або група слів стоїть перед will: What will you have done? How many pages will she have read? Якщо питаєш кількість, не перетворюй питання на твердження про конкретне число.
У короткій відповіді достатньо Yes, I will або No, I won’t. Можливе й повторення довшої конструкції: Yes, I will have. Скорочення I’ll нормально працює перед have finished, але стандартна коротка відповідь не закінчується на I’ll.
(Питальна група) + will + підмет + have + V3?
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
Will the visitors have arrived by ten? — Yes, they will.
Відвідувачі вже прибудуть до десятої? — Так.
Питаємо про результат на десяту; will стоїть перед the visitors.
How many tickets will you have sold by Friday?
Скільки квитків ви продасте до п’ятниці?
How many tickets задає невідому кількість; порядок решти ланцюга не змінюється.
5. Been не завжди означає завершений стан
Future Perfect описує не лише завершені дії. Зі станами він може показувати тривалість, накопичену до майбутнього моменту: скільки років люди будуть знайомі, одружені або володітимуть чимось. Сам стан на той момент може тривати.
У will have been married третя форма — been, від be. Married тут описує стан. Це не Future Perfect Continuous: для тривалої форми потрібен ланцюг will have been + дієслово на -ing. Самого been недостатньо.
For ten years називає тривалість, а on Sunday або next June — майбутню точку, на яку її рахують. Не роби висновку, що знайомство чи шлюб закінчується після цієї дати: для такого висновку потрібна окрема інформація.
On Sunday, we will have been married for ten years.
У неділю виповниться десять років, як ми одружені.
На неділю тривалість шлюбу становитиме десять років; завершення шлюбу не повідомляється.
Next June, I will have known Ava for five years.
Наступного червня буде п’ять років, як я знаю Аву.
Known — V3 від know. Підсумовується тривалість стану знайомства, а не завершення якоїсь роботи.
6. Форма, значення і природні альтернативи
I will finish the work by Friday — граматично правильний прогноз або обіцянка з дедлайном. I will have finished the work by Friday виразніше подає результат із погляду п’ятниці. Слово by саме не змушує використовувати Future Perfect. У вправах на форму цей час буде задано прямо.
У by the time you arrive майбутній орієнтир може бути виражений Present Simple: arrive стосується майбутнього, а не звички. Тут ми зосереджуємося на will have + V3 у головній частині, не на всіх варіантах часових підрядних речень.
Не розширюй час у перекладі. By next month і by the end of next month — не однакова умова: другий вираз явно називає кінець місяця. Якщо потрібна точна межа, назви дату або кінець періоду прямо.
Ланцюг will have + V3 може також виражати припущення про вже минулу подію: You will have heard the news by now — «Ви, мабуть, уже чули новину». Це можливе англійське вживання, але не майбутній ракурс цієї картки. Часовий контекст важливіший за саму послідовність слів.
I will finish the sketch by Friday. / I will have finished the sketch by Friday.
Я закінчу ескіз до п’ятниці. / До п’ятниці я вже закінчу ескіз.
Обидва речення можливі; друге явно підсумовує завершення на майбутню точку.
We will have cleaned the room by the time the guests arrive.
Коли гості приїдуть, ми вже приберемо кімнату.
Приїзд гостей — майбутній орієнтир; у часовій частині використано arrive.
You will have heard the news by now.
Ви, мабуть, уже чули новину.
By now задає теперішню точку для припущення про попередню подію; не позначай це речення як неграматичне.
7. Як зібрати власну репліку
Спершу визнач майбутню точку, потім зміст підсумку: виконана дія, відсутній результат, запитання або тривалість стану. Обери смислове дієслово та його V3. Додай незмінні will have й перевір порядок слів.
У розмові та неформальному листуванні звичні I’ll have, she’ll have, we’ll have. Повні I will have і she will have теж правильні; вони можуть звучати нейтрально або підкреслювати will. Обидва регістри передають ту саму часову конструкцію.
Після написання перевір три речі: чи не зникло have, чи справді використано V3, чи збережено факти й часовий орієнтир. Зразок допомагає порівняти форму, але твоє речення не мусить повторювати його слова.
I’ll have sent both files by tomorrow’s meeting.
До завтрашньої наради я вже надішлю обидва файли.
I’ll = I will; both files зберігає конкретний обсяг обіцянки — два файли.
She will have prepared the room, but she won’t have printed the handouts.
Вона вже підготує кімнату, але ще не надрукує роздаткові матеріали.
Якщо в розмові вже названо майбутню зустріч, обидва підсумки можуть спиратися на цей спільний орієнтир.
Типові помилки
Неправильно:I will finished the form by noon.
Правильно:I will have finished the form by noon.
Між will та V3 finished бракує have. Поверни допоміжне дієслово, щоб утворити Future Perfect.
Неправильно:She will has sent the message by then.
Правильно:She will have sent the message by then.
Після will потрібна базова форма have навіть із she. Has тут не узгоджуємо з підметом.
Неправильно:They will have wrote the report by Friday.
Правильно:They will have written the report by Friday.
Wrote — V2. Після have у перфектній конструкції потрібна V3 written.
Неправильно:We won’t completed the list by tomorrow.
Правильно:We won’t have completed the list by tomorrow.
Won’t замінює тільки will not; have лишається потрібним перед completed.
Неправильно:Do you will have read it by Monday?
Правильно:Will you have read it by Monday?
У питанні працює інверсія will + you. Зайве do не додаємо.