VocairoПочати навчання

Would have been doing: процес в іншому сценарії

C1 · Уяви інші обставини й озирнися на діяльність, яка за них тривала б. Would have been + -ing показує процес, а не автоматично завершений результат. Часову точку, тривалість і зв’язок з умовою встановлюємо з контексту.

Опубліковано

1. Не звіт про факт, а погляд усередину уявного процесу

Уявімо: репетицію скасували. Ми знаємо її розклад і припускаємо, що без скасування учасники його дотрималися б. Would have been rehearsing дозволяє описати не реальну репетицію, а процес в іншому сценарії.

Типове вживання — уявна діяльність у минулому: що відбувалося б тоді або вже тривало б певний час. Умова пояснює, за яких інших обставин це було б можливим; сам наслідок подаємо зсередини, як діяльність.

Як побудувати речення

If + підмет + had + V3, підмет + would have been + дієслово з -ing

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
V3 / past participle
—
Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

If the rehearsal hadn't been cancelled, we would have been practising at eight last night.

Якби репетицію не скасували, учора о восьмій вечора ми репетирували б.

За заданим розкладом восьма година потрапляє всередину уявної репетиції; ми не стверджуємо, що вона відбулася.

If we had started at six, we would have been practising for two hours by eight.

Якби ми почали о шостій, до восьмої ми репетирували б уже дві години.

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

2. Збери ланцюг і змінюй лише потрібну ланку

Після would стоїть have, а не has чи had. Далі потрібні been та форма на -ing: would have been waiting. Ланцюг однаковий для I, she, they та інших підметів.

Заперечення: would not have been waiting або wouldn't have been waiting. У питанні would переходить перед підметом: Would she have been waiting? Для тривалості: How long would she have been waiting?

I'd have been working означає I would have been working; I'd worked означає I had worked. Скорочення would’ve також нормативне: I would've been working. У стандартному письмі пишемо have або ’ve, не of.

Як побудувати речення

підмет + would (not) have been + -ing; питання: Would + підмет + have been + -ing?

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

With an earlier delivery, she wouldn't have been waiting outside all morning.

За умови ранішої доставки вона не чекала б надворі весь ранок.

Заперечено уявне тривале очікування; not належить до would, а have been залишається незмінним.

How long would you have been driving by the first stop?

Скільки часу ти вже був би за кермом до першої зупинки?

Would стоїть перед you; have been driving не розриваємо перестановкою been і have.

I'd have been writing all evening if the meeting had ended earlier.

Я писав би весь вечір, якби зустріч закінчилася раніше.

Тут ’d = would: після скорочення вже є have, яке запускає перфектний ланцюг.

3. Опорна точка: тоді, донині або до майбутньої межі

Perfect — це погляд назад від опорної точки; сама назва форми не замінює часовий контекст. Найчастіше тут говоримо про минуле, але уявне тривання може доходити до зараз або до названої майбутньої межі.

For позначає відрізок, since — початок, by — межу, від якої озираємося: for two hours, since nine, by eleven. Години вимірюють діяльність, а не кількість готових виробів.

Для by now чи by next June зроби ретроспективний ракурс явним: коли процес почався б і скільки тривав би до цієї точки. Майбутній приклад нижче описує вже нереалізований життєвий сценарій, а не прогноз того, що справді станеться.

If I had joined the team in January, I would have been working there for eight months by now.

Якби я приєднався до команди в січні, на цей момент я працював би там уже вісім місяців.

За контекстом зараз кінець серпня. Відлік ведеться до теперішньої точки, а не лише до завершеної минулої дати.

If we hadn't moved away, we would have been living there for ten years by next June.

Якби ми не переїхали звідти, до наступного червня ми жили б там уже десять років.

Ми вже виїхали; уявляємо безперервність проживання й дивимося назад від майбутньої десятирічної межі. Це не обіцянка повернутися.

4. Процес не дорівнює ні готовому результату, ні перериванню

Would have been repairing підкреслює ремонт як діяльність. Would have repaired three chairs подає три відремонтовані стільці як результат. Вислів for three hours не повідомляє, скільки стільців було б готово.

Водночас Simple не завжди означає одноразове завершення: would have managed the team for a year може описувати цілий період керування. Would have been managing виділяє його тривання. Не оголошуй граматичне Simple помилкою лише через інший ракурс.

Continuous сам по собі не доводить, що роботу перервали або що її ніколи не завершили. Такі висновки потребують додаткових фактів. Діяльність також може бути повторюваною: щовечірні заняття, а не заняття без жодної перерви.

Would be working now природно показує уявний процес зараз. Would have been working for four hours by now додатково озирається на його тривалість донині. Обидві форми можливі; мета висловлювання визначає потрібний ракурс.

With the spare tools, I would have been repairing chairs all morning; I can't say how many I would have finished.

Із запасними інструментами я ремонтував би стільці весь ранок; не можу сказати, скільки я завершив би.

Уявна діяльність не гарантує конкретної кількості результатів; друга частина прямо обмежує висновок.

If she had stayed, she would have managed the team for another year.

Якби вона залишилася, вона керувала б командою ще рік.

Це граматичне речення про період виконання ролі, а не обов’язково про завершену разову дію.

If I had kept that job, I would have been teaching evening classes every week.

Якби я зберіг ту роботу, я щотижня проводив би вечірні заняття.

Йдеться про регулярну діяльність у нереалізованому сценарії, не про одне нескінченне заняття.

5. Умова не зводиться до однієї формули з if

Для конкретної зміненої минулої події звична умова If + Past Perfect. Але форма умови залежить від її власного часу: у змішаному умовному реченні загальна нереальна риса може мати If + Past Simple або were, а наслідок стосуватися минулої діяльності.

Умова може бути зрозуміла з попередньої репліки або виражена через without чи otherwise. Важливо, щоб слухач міг відновити, яку обставину ми змінюємо.

Два факти ще не доводять умовного зв’язку. Із «Леся звільнилася» та «тепер керує інша людина» не випливає гарантоване підвищення Лесі. Для такого сценарію потрібне явне припущення про призначення та збереження ролі.

If I lived nearer the office, I wouldn't have been travelling for two hours before yesterday's meeting.

Якби я жив ближче до офісу, я не витратив би дві години на дорогу перед учорашньою зустріччю.

Припускаємо інше постійне місце проживання; уявний наслідок — тривалість учорашньої дороги. Past Perfect в умові не обов’язковий.

The outdoor workshop was cancelled. Otherwise, we would have been drawing in the park all afternoon.

Майстер-клас надворі скасували. Інакше ми малювали б у парку весь день після обіду.

Otherwise відсилає до нескасованого майстер-класу; розклад передбачав малювання після обіду.

Assuming the promised promotion had gone ahead, Lesia would have been managing the department for a year by now.

Якщо припустити, що обіцяне підвищення відбулося б, Леся на цей момент керувала б відділом уже рік.

Мовець відкрито задає припущення; він не видає наслідок за висновок лише з факту звільнення.

6. Збережи діяча, модальність і значення дієслова

Would have been interviewing — діяч проводив би співбесіди. Would have been interviewed — пасив: співбесіду проводили б із ним. Been без наступної форми на -ing ще не означає Continuous.

Would у цьому уроці подає наслідок усередині прийнятої гіпотези. Might have been doing означає можливість і не є механічним синонімом. У перекладі не підмінюй «працював би» на «можливо, працював би».

Стани на зразок know у звичайному значенні знання зазвичай не оформлюємо як Continuous: would have known. Якщо потрібен процес набуття знань, обери справжню діяльність, наприклад would have been studying, але пам’ятай, що це вже інший зміст.

If I had accepted the recruiter role, I would have been interviewing applicants all morning.

Якби я погодився на роль рекрутера, я проводив би співбесіди з кандидатами весь ранок.

I — той, хто ставить запитання; заміна interviewing на interviewed змінює його роль.

If you had told me, I would have known the reason.

Якби ти сказав / сказала мені, я знав / знала б причину.

Known доречно передає стан знання. Додавання been knowing не покращує відповідь лише тому, що урок присвячений Continuous.

7. Як перенести конструкцію у власну репліку

Спершу встанови інший сценарій, потім опорний момент, а тоді виріши, що важливіше: сама діяльність, її тривалість чи готовий результат. Лише після цього збирай дієслівний ланцюг.

У зв’язній відповіді не потрібно ставити всі дієслова в одну форму. Реальні події, уявний процес і межі висновку виконують різні функції. Зразки відкритих вправ — орієнтири для самоперевірки, не єдиний дозволений текст.

I chose the later shift. If I had taken the early one, I would have been serving customers for four hours by noon. That doesn't tell us how many orders I would have completed.

Я обрав пізнішу зміну. Якби я взяв ранню, до полудня я обслуговував би клієнтів уже чотири години. Це не говорить нам, скільки замовлень я завершив би.

Факт вибору, уявний період роботи й обмеження висновку розділено; контекст передбачає початок ранньої зміни о восьмій.

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

Неправильно:She would has been waiting outside.

Правильно:She would have been waiting outside.

Після модального would потрібна базова форма have незалежно від підмета she.

Неправильно:We would have be working all morning.

Правильно:We would have been working all morning.

Після have у цьому ланцюгу потрібна третя форма be — been.

Неправильно:They would have been wait for us.

Правильно:They would have been waiting for us.

Для процесу після would have been потрібна форма на -ing, не базове wait.

Неправильно:Would she been have driving then?

Правильно:Would she have been driving then?

У питанні переносимо would перед підметом, але зберігаємо порядок have been.

Джерела
Практикуватися з Vocairo