Must be doing, must have been doing і must have been done

Матеріали для вивчення

У цих реченнях та сама конструкція, що й у must have done, але ланцюжок довший.

She must have been waiting for hours.
Певно, вона чекала кілька годин.

The file might have been deleted by mistake.
Можливо, файл видалили помилково.

We could have been killed!
Ми могли загинути!

Логіка та сама, що й у коротких формах: модальне дієслово, have і третя форма. Тепер третьою формою є been, а за ним іде -ing чи ще одна третя форма. Стаття пояснює тривалу форму після модального дієслова про теперішнє й минуле і пасивну форму.

Тривала й пасивна форма після модального дієслова

Після модального дієслова може стояти не лише проста дія. Be з -ing показує процес, been з -ing процес у минулому, а be чи been з третьою формою утворюють пасив, тобто дію, яку виконали над підметом.

She must be working late again.
Певно, знову затримується на роботі.

They must have been arguing.
Схоже, вони сварилися.

We should have been told earlier.
Нам мали сказати раніше. Пасив.

He can't have been invited.
Його ніяк не могли запросити.

Been з -ing

Коли ви припускаєте не одну подію, а процес, який тривав, після have ставлять been і дієслово з -ing.

They must have been arguing. Her eyes were red.
Певно, вони сварилися. Очі в неї були червоні.

He can't have been sleeping. I heard music from his room.
Він ніяк не міг спати. Я чув музику з його кімнати.

You should have been resting, not working.
Тобі слід було відпочивати, а не працювати.

Порівняйте. She must have worked hard каже, що робота була. She must have been working all night наголошує на тому, як довго вона тривала. Стани на кшталт know, own чи believe у формі з -ing зазвичай не вживають, тому must have known, а не must have been knowing.

Been з третьою формою

Якщо підмет не виконує дію, а зазнає її, потрібен пасив. Після have стоїть been і третя форма.

The letter must have been sent last week.
Лист, певно, надіслали минулого тижня.

This should have been checked before printing.
Це треба було перевірити перед друком.

The window can't have been opened from outside.
Вікно ніяк не могли відчинити ззовні.

Лист сам себе не надсилає, тому must have been sent, а не must have sent. Пасив із should have часто беруть ще й тому, що він не називає винного. Should have тут може означати й очікування: The pizza should have been delivered by now, тобто за планом піцу вже мали привезти.

Поширені помилки

Перша помилка полягає в пропущеному been перед -ing.

She must have waiting for hours. → She must have been waiting for hours.
Між have і -ing стоїть been.

Друга помилка полягає в активній формі там, де потрібен пасив.

The letter must have sent last week. → The letter must have been sent last week.
Лист не надсилає, його надсилають.

Третя помилка полягає в -ing від дієслова стану.

He must have been knowing the answer. → He must have known the answer.
Know описує стан, тому без been і -ing.

Першу й другу помилку видно одразу після have. Якщо далі -ing, перед ним має стояти been. Якщо підмет не виконує дію, після have теж потрібне been, а за ним третя форма. Третю видно в самому дієслові. Know, own чи believe описують стан і в тривалій формі зазвичай не вживаються.