← Усі інструменти

Future in the Past Perfect Continuous

Майбутній у минулому доконано-тривалий час

Актив

would + have + been + V-ing

She would have been writing the letter.

Пасив

would + have + been + being + V3

The letter would have been being written.граматично правильно, але на практиці уникають

Як утворити

  • Ствердження: would have been + дієслово з -ing: She said that by noon she would have been writing the letter for three hours.
  • Заперечення: wouldn’t have been + дієслово з -ing.
  • Питання: трапляються рідко; зазвичай усередині речення про минуле: I wondered how long they would have been waiting.

Коли вживати

  • Непряма мова, коли в оригіналі був Future Perfect Continuous: “By June I’ll have been working here for a year,” she said → She said that by June she would have been working there for a year.
  • Тривалість дії до моменту, що з погляду минулого був у майбутньому: He realised that by the time he retired he would have been teaching for forty years.
  • Це одна з найрідкісніших форм англійської; найчастіше вона трапляється в письмовій непрямій мові.

Приклади

  • She told me that by May she would have been living in Berlin for ten years. — Вона сказала, що в травні буде десять років, як вона живе в Берліні.
  • I knew they would be tired — they would have been driving all night. — Я знав, що вони будуть утомлені: вони ж проведуть цілу ніч за кермом.
  • He said that by the end of the trip they would have been travelling for three months. — Він сказав, що до кінця поїздки вони будуть у дорозі вже три місяці.
  • We realised that by the time the rescue team arrived, we would have been waiting for six hours. — Ми розуміли, що коли рятувальники приїдуть, ми чекатимемо вже шість годин.

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

  • will have been замість would have been: She said she will have been working… → She said she would have been working…, коли той момент уже в минулому.
  • Без тривалості: як і інші Perfect Continuous, ця форма потребує for + відрізок часу або чіткої точки в часі; інакше обирайте would be + дієслово з -ing або would + дієслово.
  • Дієслова стану: would have been knowing → would have known.

Пасив

would + have + been + being + V3 — The letter would have been being written — граматично правильна, але на практиці її уникають. Скажіть в активі (She said they would have been building the house for a year by then — вона сказала, що на той час будинок будуватимуть уже рік) або перебудуйте речення: She said work on the house would have been going on for a year by then.