Future Perfect
Future Perfect
Що це таке?
Future Perfect (Майбутній доконаний час) — використовується для опису:
- Дій, які завершаться до певного моменту в майбутньому
- Результатів, які будуть досягнуті до певного часу
- Досвіду, який буде накопичено до певного моменту
Головне правило: Дія завершиться до певного моменту в майбутньому. Акцент на результаті до конкретного часу.
Формула
Стверджувальна форма
| Підмет | Допоміжні дієслова | Дієслово | Приклад |
|---|---|---|---|
| I/You/He/She/It/We/They | will have | V3 (третя форма) | 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/They | will not (won't) have | V3 | I won't have finished by then. |
| She won't have left yet. |
Питальна форма
| Допоміжне | Підмет | have | Дієслово | Приклад |
|---|---|---|---|---|
| Will | I/you/he/she/it/we/they | have | V3 | Will 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 Perfect | Future Simple |
|---|---|
| Акцент на завершенні до певного моменту | Акцент на факті в майбутньому |
| Використовується з by, before, by the time | Просте майбутнє |
| Дія завершиться до іншої події | Дія просто відбудеться |
Порівняй:
| Future Perfect | Future 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 Perfect | Future 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 (базова) | V2 | V3 | Переклад |
|---|---|---|---|
| be | was/were | been | бути |
| go | went | gone | йти |
| do | did | done | робити |
| have | had | had | мати |
| make | made | made | робити/створювати |
| see | saw | seen | бачити |
| take | took | taken | брати |
| get | got | got/gotten | отримувати |
| give | gave | given | давати |
| write | wrote | written | писати |
| eat | ate | eaten | їсти |
| know | knew | known | знати |
| come | came | come | приходити |
| leave | left | left | залишати |
| finish | finished | finished | закінчувати |
Типові помилки
❌ Помилка #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
- By the time you arrive, I _____ (finish) cooking.
- She _____ (leave) by 6 o'clock.
- _____ you _____ (complete) the project by Friday?
- They _____ (not/arrive) by the time the meeting starts.
- By next year, we _____ (be) married for 10 years.
- He _____ (write) 50 pages by tomorrow.
Вправа 2: Future Perfect чи Future Simple?
- I _____ (finish) the report by tomorrow morning.
- I _____ (finish) the report tomorrow.
- By the time you get home, I _____ (cook) dinner.
- I _____ (cook) dinner when you get home.
- She _____ (graduate) by next June.
- She _____ (graduate) next June.
Вправа 3: Виправ помилки
- I will finished by 5 PM.
- She'll have went to bed by then.
- By the time you will arrive, I'll have left.
- They'll have ate dinner before you come.
- Will you have complete the task by Friday?
- I'll have seen him tomorrow.
Вправа 4: Доповни речення
- By the time the class _____ (start), he _____ (arrive).
- She _____ (read) 10 books by the end of the month.
- _____ you _____ (finish) your homework before dinner?
- By 2030, we _____ (live) in this city for 20 years.
- The train _____ (leave) by the time we _____ (get) to the station.
Відповіді
Вправа 1:
- will have finished (або 'll have finished)
- will have left (або 'll have left)
- Will / have completed
- won't have arrived
- will have been (або 'll have been)
- will have written (або 'll have written)
Вправа 2:
- will have finished (є "by" — Future Perfect)
- will finish / 'll finish (просто завтра — Future Simple)
- will have cooked / 'll have cooked (є "by the time" — Future Perfect)
- will cook / 'll cook (одночасно — Future Simple)
- will have graduated / 'll have graduated (є "by" — Future Perfect)
- will graduate / 'll graduate або is graduating (просто в червні — Future Simple)
Вправа 3:
- I will have finished by 5 PM.
- She'll have gone to bed by then.
- By the time you arrive, I'll have left.
- They'll have eaten dinner before you come.
- Will you have completed the task by Friday?
- I**'ll have seen** him by tomorrow. (або просто: I'll see him tomorrow)
Вправа 4:
- starts / will have arrived
- will have read (або 'll have read)
- Will / have finished
- will have lived (або 'll have lived / 'll have been living)
- will have left / get
Корисні поради
- Ключове слово: шукай by (до), before (перед), by the time (до того часу)
- Формула: will have + V3 (третя форма дієслова)
- Акцент на завершенні: Future Perfect показує, що дія буде завершена до певного моменту
- В умовних частинах (after by the time, when, before) — Present Simple, НЕ Future
- Вчи треті форми неправильних дієслів (V3)
- Якщо немає "by" — можливо, краще Future Simple
- Різниця з Future Simple: Perfect — завершення до моменту, Simple — дія в момент