Future Perfect в англійській мові
Future Perfect
Ця стаття є частиною дерева граматики мови англійська на Settemila Lingue.
Коротко
Future Perfect показує, що до певного моменту в майбутньому дія вже завершиться або певного результату вже буде досягнуто. Основна схема: will have + дієприкметник минулого часу (V3): By Friday, I will have finished the report — «До п’ятниці я вже закінчу звіт». Майбутню межу часто позначають by, by the time, before або контекст.
Огляд
Future Perfect — це майбутній доконаний час. Він потрібен, коли ми дивимося з майбутньої точки назад і говоримо про те, що на той момент уже станеться. Важливий не просто факт майбутньої дії, а її завершеність до визначеної межі: At six, I will have finished work означає, що о шостій робота вже буде закінчена.
Цю форму зазвичай вивчають на рівні B2, адже для неї треба одночасно розуміти майбутній час і доконану перспективу. Дієприкметник минулого часу — це третя форма дієслова, яку у словниках і таблицях часто позначають V3: worked, written, gone, seen. Для правильних дієслів вона переважно закінчується на -ed, а форми неправильних дієслів треба запам’ятовувати.
В українській мові окремої граматичної форми, що точно відповідає Future Perfect, немає. Найчастіше перекладаємо її майбутнім часом доконаного виду та додаємо вже, якщо треба підкреслити результат: will have written — «уже напише», will have left — «уже піде / поїде». Через це українському мовцеві легко не помітити різницю між англійськими will finish і will have finished: переклад обох форм іноді майже однаковий, але англійська форма Future Perfect чітко задає погляд із майбутньої точки.
Як це працює
Основна будова
Допоміжні слова will have не змінюються залежно від особи чи числа. Змінюється лише смислове дієслово, яке ставимо у формі V3.
| Тип речення | Схема | Приклад |
|---|---|---|
| Ствердження | підмет + will have + V3 | She will have arrived. |
| Заперечення | підмет + will not have + V3 | She will not have arrived. |
| Загальне питання | Will + підмет + have + V3? | Will she have arrived? |
| Спеціальне питання | питальне слово + will + підмет + have + V3? | When will she have finished? |
Підмет — це особа або предмет, про які йдеться в реченні. У всіх прикладах порядок компонентів сталий:
- I will have completed the course by June. — До червня я вже завершу курс.
- He will not have completed it by June. — До червня він цього ще не завершить.
- Will they have completed the course by June? — Чи завершать вони курс до червня?
У розмові та неформальному письмі will скорочується до ’ll, а will not — до won’t:
- We’ll have moved by then. — На той час ми вже переїдемо.
- They won’t have heard the news yet. — На той момент вони ще не почують новини.
Як утворити V3
Для правильних дієслів V3 збігається з формою Past Simple: work — worked — worked, close — closed — closed, study — studied — studied. У неправильних дієслів третя форма може відрізнятися: write — wrote — written, go — went — gone, see — saw — seen, do — did — done.
| Початкова форма | Past Simple | V3 у Future Perfect |
|---|---|---|
| finish | finished | will have finished |
| study | studied | will have studied |
| write | wrote | will have written |
| leave | left | will have left |
| take | took | will have taken |
| be | was / were | will have been |
Після have не можна ставити ані початкову форму, ані Past Simple: правильно will have written, а не will have write чи will have wrote.
Майбутня межа
Future Perfect майже завжди має явну або зрозумілу з контексту майбутню точку відліку. Це може бути година, дата, термін або інша майбутня подія.
| Маркер | Що позначає | Приклад |
|---|---|---|
| by + момент | не пізніше певного часу | by Friday, by 8 o’clock, by 2030 |
| by then | до того моменту | We’ll have decided by then. |
| by the time + речення | до моменту, коли станеться інша подія | By the time you arrive, I’ll have cooked dinner. |
| before + подія / момент | раніше за іншу подію | They’ll have left before noon. |
| in + проміжок часу | у майбутній точці через певний період | In two months, she’ll have completed the course. |
By означає «до певного моменту, не пізніше ніж». Воно не повідомляє, скільки тривала дія. Натомість until / till означає «аж до» і часто описує дію або стан, що триває протягом усього періоду:
- I will have finished the report by Friday. — До п’ятниці звіт уже буде готовий.
- I will work on the report until Friday. — Я працюватиму над звітом аж до п’ятниці.
Підрядні речення часу
Після when, before, after, as soon as, by the time у підрядному реченні про майбутнє зазвичай уживаємо Present Simple, а не will. Future Perfect стоїть у головній частині, якщо там важлива завершеність:
- By the time she arrives, we will have eaten.
- I will have checked everything before the guests come.
Форми by the time she will arrive та before the guests will come у таких звичайних часових підрядних реченнях неправильні. Українською в обох частинах природно вжити майбутній час, тому цю англійську особливість варто тренувати окремо.
Дієслово be у Future Perfect
Форма will have been не обов’язково є тривалим часом. Якщо після been стоїть місце, іменник або прикметник, це звичайний Future Perfect дієслова be:
- How long will you have been here by Friday? — Скільки часу ти вже пробудеш тут до п’ятниці?
- By then, she will have been a doctor for ten years. — На той час мине десять років, як вона працює лікаркою.
Для Future Perfect Continuous потрібне ще смислове дієслово із закінченням -ing: will have been working. Ці дві конструкції схожі зовні, але мають різну будову.
Приклади в контексті
| Англійською | Українською | Пояснення |
|---|---|---|
| I will have finished by 5 o’clock. | До п’ятої я вже закінчу. | Результат буде готовий не пізніше п’ятої. |
| By next year, she will have graduated. | До наступного року вона вже закінчить навчання. | Майбутня межа задана словом by. |
| They will have left before we arrive. | Вони вже підуть до того, як ми приїдемо. | Після before ужито Present Simple: arrive. |
| How long will you have been here by Friday? | Скільки часу ти вже пробудеш тут до п’ятниці? | Future Perfect дієслова be, а не тривалий час. |
| By the time you read this message, I’ll have landed. | Коли ти прочитаєш це повідомлення, я вже приземлюся. | Одна майбутня дія завершиться раніше за іншу. |
| Will the builders have completed the roof by winter? | Чи завершать будівельники дах до зими? | Питання про дотримання терміну. |
| We won’t have saved enough money by June. | До червня ми ще не накопичимо достатньо грошей. | Заперечення означає, що результату до межі не буде. |
| In December, they will have lived here for twenty years. | У грудні виповниться двадцять років, відколи вони тут живуть. | Підсумок тривалості стану в майбутній точці. |
| By midnight, the storm will have passed. | До півночі буря вже мине. | Прогноз завершення події. |
| She’ll have written three chapters by the end of the week. | До кінця тижня вона вже напише три розділи. | Кількість показує вимірюваний результат. |
| Before the guests arrive, we will have prepared everything. | До приходу гостей ми вже все підготуємо. | У головній частині підкреслено готовий результат. |
| Will you have received the documents by then? | Чи отримаєш ти документи до того часу? | By then посилається на вже відомий момент. |
| By 2035, the city will have built two new metro lines. | До 2035 року місто вже побудує дві нові лінії метро. | Прогноз про досягнення конкретного результату. |
| At this rate, we’ll have used all the fuel before noon. | Такими темпами ми витратимо все пальне ще до полудня. | Поточні ознаки дають підставу прогнозувати завершення. |
Типові помилки
1. Початкова форма замість V3
- Неправильно: By six, I will have finish the task.
- Правильно: By six, I will have finished the task.
- Чому: після will have потрібен дієприкметник минулого часу, тобто V3.
2. Друга форма неправильного дієслова замість третьої
- Неправильно: She will have wrote the email by then.
- Правильно: She will have written the email by then.
- Чому: wrote — форма Past Simple, а після have потрібна третя форма written.
3. Зайве will після by the time або before
- Неправильно: By the time we will arrive, the shop will have closed.
- Правильно: By the time we arrive, the shop will have closed.
- Чому: у підрядному реченні часу про майбутнє англійська зазвичай використовує Present Simple.
4. Плутанина між by та until
- Неправильно: I will have finished the report until Friday.
- Правильно: I will have finished the report by Friday.
- Чому: тут ідеться про крайній термін завершення, тому потрібне by. Until Friday означало б, що дія триває аж до п’ятниці.
5. Future Perfect без доречної майбутньої точки
- Невдало: I will have visited London tomorrow.
- Природніше: I will visit London tomorrow.
- Або з чіткою межею: By tomorrow evening, I will have visited all three museums.
- Чому: Future Perfect потребує погляду з майбутньої точки на вже завершений результат. Саме слово tomorrow не завжди створює таку перспективу.
6. Механічне копіювання українського майбутнього часу
- Невдало для наголосу на результаті: When you come home, I will cook dinner.
- Правильно за потрібного значення: When you come home, I will have cooked dinner.
- Чому: перше речення може означати, що готування почнеться після повернення співрозмовника. Друге однозначно повідомляє: на момент повернення вечеря вже буде готова.
Особливості вживання
Future Perfect особливо природний у плануванні, звітах, прогнозах і розмовах про строки: виконання проєкту, накопичення певної суми, завершення навчання або прибуття до визначеної години. У щоденній розмові його вживають рідше, ніж will чи be going to, але це не робить форму надто офіційною. Вона з’являється щоразу, коли мовець хоче чітко показати готовий результат у майбутній момент.
Слова already та yet можуть додатково уточнювати очікування:
- She will already have left by nine. — До дев’ятої вона вже піде.
- They won’t have finished yet when we arrive. — Коли ми приїдемо, вони ще не закінчать.
Водночас already часто не потрібне: сама форма Future Perfect уже передає значення попередньої завершеності. У By nine, she will have left зміст «уже піде» цілком зрозумілий без нього.
Future Perfect можна вживати зі станами та проміжками часу, особливо з for: Next month, I will have known Marta for ten years. Тут не йдеться про завершення знайомства. Ми підраховуємо, якої тривалості досягне стан до майбутнього моменту. Українською природніше перебудувати фразу: «Наступного місяця буде десять років, як я знаю Марту».
Поглиблений рівень: складніші випадки
Future Perfect чи Future Simple
Обидва часи можуть описувати ту саму майбутню подію, але обирають різну перспективу.
| Future Simple | Future Perfect |
|---|---|
| I will finish the report on Friday. | I will have finished the report by Friday. |
| Я закінчу звіт у п’ятницю. | До п’ятниці звіт уже буде закінчено. |
| Повідомляє, коли відбудеться дія. | Дивиться на п’ятницю як на межу й підкреслює результат. |
З when різниця може змінити послідовність подій:
- When you arrive, I will make coffee. — Коли ти прийдеш, я приготую каву, тобто почну після твого приходу.
- When you arrive, I will have made coffee. — Коли ти прийдеш, кава вже буде готова.
Future Perfect чи Future Perfect Continuous
Future Perfect зосереджується на завершеному результаті або досягнутій кількості. Future Perfect Continuous має схему will have been + дієслово з -ing і зазвичай підкреслює тривалість процесу до майбутнього моменту.
| Наголос на результаті | Наголос на процесі або тривалості |
|---|---|
| By noon, she will have written five pages. | By noon, she will have been writing for five hours. |
| До полудня вона напише п’ять сторінок. | До полудня вона писатиме вже п’ять годин. |
З дієсловами стану, які зазвичай не вживаються у тривалих часах, обираємо просту доконану форму: By May, I will have known him for a year, а не will have been knowing.
Пасивна конструкція
Future Perfect може стояти в пасивному стані, коли важливий результат, а не виконавець. Пасивний стан — це будова, у якій у центрі уваги перебуває те, з чим виконують дію. Схема: will have been + V3.
- The bridge will have been completed by 2028. — До 2028 року міст уже буде завершено.
- All applications will have been reviewed before the interviews begin. — Усі заявки розглянуть до початку співбесід.
Не плутайте цю форму з Future Perfect Continuous. У пасиві після been стоїть V3 (completed, reviewed), а в тривалому часі — форма на -ing (working, waiting).
Припущення про вже завершену подію
У британській англійській та у формальнішому стилі конструкція з will have іноді передає не буквальне майбутнє, а впевнене припущення про те, що вже сталося:
- You will have heard the news by now. — Ви, мабуть, уже чули новину.
- They will have arrived home by now. — Вони, напевно, вже дісталися додому.
Тут will виражає очікуваний логічний висновок, а by now задає межу «до теперішнього моменту». Це корисно насамперед для розуміння повідомлень і ввічливого ділового листування; у звичайній розмові часто вживають простіше They have probably arrived home by now.
Як тренуватися
- Малюйте часову лінію. Позначте майбутню точку, наприклад Friday, а перед нею — завершену дію. Потім складіть речення за моделлю By Friday, I will have…. Це допомагає відчути перспективу, а не лише запам’ятати формулу.
- Тренуйте V3 групами. Візьміть десять уживаних неправильних дієслів — go, write, see, take, do, make, leave, know, come, become — і складайте з ними речення про строки. Перевіряйте саме третю форму: gone, written, seen, taken, done, made, left, known, come, become.
- Порівнюйте пари. Змінюйте Future Simple на Future Perfect і пояснюйте, як змінився зміст: I’ll read the book this weekend → I’ll have read the book by Monday. Окремо відпрацьовуйте Present Simple після by the time: By the time she arrives, we’ll have finished.
Пов’язані теми
- Передумова: Майбутній час із will — базове утворення речень із will, на якому будується Future Perfect.