English Learning Portal

Future Perfect

Future Perfect

Що це таке?

Future Perfect (Майбутній доконаний час) — використовується для опису:

  • Дій, які завершаться до певного моменту в майбутньому
  • Результатів, які будуть досягнуті до певного часу
  • Досвіду, який буде накопичено до певного моменту

Головне правило: Дія завершиться до певного моменту в майбутньому. Акцент на результаті до конкретного часу.


Формула

Стверджувальна форма

ПідметДопоміжні дієсловаДієсловоПриклад
I/You/He/She/It/We/Theywill haveV3 (третя форма)I will have finished by 5 PM.
She will have left by then.

Скорочена форма: I'll have, you'll have, he'll have, she'll have, it'll have, we'll have, they'll have

I*'ll have completed** the project by Friday.* (Я завершу проєкт до п'ятниці.) They*'ll have arrived** by 9 o'clock.* (Вони приїдуть до 9 години.)

Заперечна форма

ПідметДопоміжні дієсловаДієсловоПриклад
I/You/He/She/It/We/Theywill not (won't) haveV3I won't have finished by then.
She won't have left yet.

Питальна форма

ДопоміжнеПідметhaveДієсловоПриклад
WillI/you/he/she/it/we/theyhaveV3Will you have finished by 5?
Will she have arrived by then?

Коли використовувати?

1. Дія завершиться до певного моменту в майбутньому

Використовуй, коли: показуєш, що щось буде зроблено до конкретного часу

I*'ll have finished** the report by tomorrow.* (Я закінчу звіт до завтра.) She*'ll have graduated** by next June.* (Вона закінчить навчання до наступного червня.) They*'ll have moved** to their new house by the end of the month.* (Вони переїдуть у новий будинок до кінця місяця.)

💡 Ключове слово: by (до якогось моменту)

2. Результат до певного моменту

Використовуй, коли: акцентуєш на результаті, який буде досягнуто

By 6 PM, I*'ll have written** 10 pages.* (До 6 вечора я напишу 10 сторінок.) By next year, we*'ll have saved** enough money.* (До наступного року ми накопичимо достатньо грошей.)

3. Досвід до певного моменту

Використовуй, коли: говориш про досвід, який накопичиться

By the time I'm 30, I*'ll have visited** 20 countries.* (До того часу, як мені буде 30, я відвідаю 20 країн.) By next month, she*'ll have worked** here for 5 years.* (До наступного місяця вона пропрацює тут 5 років.)

4. У складних реченнях з часовими вказівками

Використовуй, коли: одна дія завершиться до того, як інша почнеться

I*'ll have cooked** dinner before you get home.* (Я приготую вечерю до того, як ти повернешся додому.) By the time you arrive, the movie will have started. (До того часу, як ти приїдеш, фільм уже почнеться.) She*'ll have gone** to bed when you call.* (Вона вже ляже спати, коли ти подзвониш.)

⚠️ Важливо: У часовій частині (after by the time, before, when) використовуємо Present Simple, НЕ Future!


Маркери часу (Time Markers)

Найчастіші маркери з Future Perfect:

МаркерПереклад
by tomorrow / by Mondayдо завтра / до понеділка
by 5 o'clock / by thenдо 5 години / до того часу
by the time...до того часу, як...
by the end of...до кінця...
by next week/month/yearдо наступного тижня/місяця/року
beforeдо того, як / перед
in two hours (from now)через дві години
whenколи (до того моменту)

Приклади:

I*'ll have finished** by 6 PM.* (Я закінчу до 6 вечора.) By the time you read this, I*'ll have left**.* (До того часу, як ти це прочитаєш, я вже піду.) She*'ll have arrived before** the meeting starts.* (Вона приїде до того, як почнеться зустріч.)


Future Perfect vs Future Simple

Future PerfectFuture Simple
Акцент на завершенні до певного моментуАкцент на факті в майбутньому
Використовується з by, before, by the timeПросте майбутнє
Дія завершиться до іншої подіїДія просто відбудеться

Порівняй:

Future PerfectFuture Simple
I**'ll have finished** by 5 PM. (завершу до 5)I**'ll finish** at 5 PM. (закінчу о 5)
She**'ll have left** when you arrive. (вже піде до твого приходу)She**'ll leave** when you arrive. (піде коли ти прийдеш)
By June, I**'ll have graduated**. (завершу до червня)I**'ll graduate** in June. (закінчу в червні)

Future Perfect vs Future Perfect Continuous

Future PerfectFuture Perfect Continuous
Акцент на результаті / завершенніАкцент на тривалості процесу
Скільки зробленоСкільки триває
Завершені діїДії, що триватимуть до певного моменту

Порівняй:

By 10 PM, I*'ll have written** 5 emails.* (акцент на кількості — результат) By 10 PM, I*'ll have been writing** for 3 hours.* (акцент на тривалості)

She*'ll have read** the book by tomorrow.* (закінчить читати — результат) She*'ll have been reading** for 5 hours by then.* (читатиме 5 годин — процес)


Найпоширеніші неправильні дієслова (V3)

V1 (базова)V2V3Переклад
bewas/werebeenбути
gowentgoneйти
dodiddoneробити
havehadhadмати
makemademadeробити/створювати
seesawseenбачити
taketooktakenбрати
getgotgot/gottenотримувати
givegavegivenдавати
writewrotewrittenписати
eatateeatenїсти
knowknewknownзнати
comecamecomeприходити
leaveleftleftзалишати
finishfinishedfinishedзакінчувати

Типові помилки

❌ Помилка #1: Забути have після will

I will finished by tomorrow.I will have finished by tomorrow.

❌ Помилка #2: Використовувати V2 замість V3

She'll have went home.She'll have gone home.

❌ Помилка #3: Future після by the time / when / before

By the time you will arrive, I'll have finished.By the time you arrive, I'll have finished.

❌ Помилка #4: Плутати Future Perfect з Future Simple

I'll finish by 5 PM. (краще Future Perfect для "до певного моменту") ✅ I*'ll have finished** by 5 PM.*

❌ Помилка #5: Неправильно використовувати без "by" або "before"

I'll have finished tomorrow. (без "by" незрозуміло — краще Future Simple) ✅ I*'ll have finished by** tomorrow.* або I*'ll finish** tomorrow.*


Практика

Вправа 1: Постав дієслово в Future Perfect

  1. By the time you arrive, I _____ (finish) cooking.
  2. She _____ (leave) by 6 o'clock.
  3. _____ you _____ (complete) the project by Friday?
  4. They _____ (not/arrive) by the time the meeting starts.
  5. By next year, we _____ (be) married for 10 years.
  6. He _____ (write) 50 pages by tomorrow.

Вправа 2: Future Perfect чи Future Simple?

  1. I _____ (finish) the report by tomorrow morning.
  2. I _____ (finish) the report tomorrow.
  3. By the time you get home, I _____ (cook) dinner.
  4. I _____ (cook) dinner when you get home.
  5. She _____ (graduate) by next June.
  6. She _____ (graduate) next June.

Вправа 3: Виправ помилки

  1. I will finished by 5 PM.
  2. She'll have went to bed by then.
  3. By the time you will arrive, I'll have left.
  4. They'll have ate dinner before you come.
  5. Will you have complete the task by Friday?
  6. I'll have seen him tomorrow.

Вправа 4: Доповни речення

  1. By the time the class _____ (start), he _____ (arrive).
  2. She _____ (read) 10 books by the end of the month.
  3. _____ you _____ (finish) your homework before dinner?
  4. By 2030, we _____ (live) in this city for 20 years.
  5. The train _____ (leave) by the time we _____ (get) to the station.

Відповіді

Вправа 1:

  1. will have finished (або 'll have finished)
  2. will have left (або 'll have left)
  3. Will / have completed
  4. won't have arrived
  5. will have been (або 'll have been)
  6. will have written (або 'll have written)

Вправа 2:

  1. will have finished (є "by" — Future Perfect)
  2. will finish / 'll finish (просто завтра — Future Simple)
  3. will have cooked / 'll have cooked (є "by the time" — Future Perfect)
  4. will cook / 'll cook (одночасно — Future Simple)
  5. will have graduated / 'll have graduated (є "by" — Future Perfect)
  6. will graduate / 'll graduate або is graduating (просто в червні — Future Simple)

Вправа 3:

  1. I will have finished by 5 PM.
  2. She'll have gone to bed by then.
  3. By the time you arrive, I'll have left.
  4. They'll have eaten dinner before you come.
  5. Will you have completed the task by Friday?
  6. I**'ll have seen** him by tomorrow. (або просто: I'll see him tomorrow)

Вправа 4:

  1. starts / will have arrived
  2. will have read (або 'll have read)
  3. Will / have finished
  4. will have lived (або 'll have lived / 'll have been living)
  5. will have left / get

Корисні поради

  1. Ключове слово: шукай by (до), before (перед), by the time (до того часу)
  2. Формула: will have + V3 (третя форма дієслова)
  3. Акцент на завершенні: Future Perfect показує, що дія буде завершена до певного моменту
  4. В умовних частинах (after by the time, when, before) — Present Simple, НЕ Future
  5. Вчи треті форми неправильних дієслів (V3)
  6. Якщо немає "by" — можливо, краще Future Simple
  7. Різниця з Future Simple: Perfect — завершення до моменту, Simple — дія в момент