Стоишь у кафе, пишешь ей, ответа нет, свет в окне погас. Вслух выходит She must have left already. У английского для прошлого есть одна короткая сборка, и она же годится для догадок, и для сожалений. Возьмём её, и «наверное, забыл» с «надо было сказать» найдутся сразу.
Модальный, have и третья форма
Сборка одна на всё: модальный глагол, потом «have», потом третья форма. Меняется только первый кусок, и от него зависит смысл.
| Форма | Что показывает | Где уместно | Пример |
|---|---|---|---|
| must have | уверенный вывод | догадка по следам | She must have left already. |
| might, may, could have | осторожная версия | искать причину | He might have forgotten. |
| can't have | уверен, что нет | отвести версию | We can't have used so much electricity. |
| should have | надо было, а не сделал | сожаление, претензия | This should have been handled earlier. |
| shouldn't have | не надо было, а сделал | признать промах | I know I shouldn't have taken it. |
| needn't have | старались зря | о подарке и хлопотах | You needn't have bought me anything! |
Что там случилось на самом деле
Уверенный вывод: When I realized that he must have forgotten, I called him up., I must have looked awful. Осторожная версия: It might have been our neighbours' cat., A burglar might have broken into our house., He may have forgiven me., A thief could have entered my house., She might have left already. Спрашивают тем же кирпичом: What could have happened?, Could he have known?, Should I have called her?
Сожаления и мягкие упрёки
О себе: I should have said something., I knew I should have written before. О другом человеке помягче: You shouldn't have said that., You could have told me., You could have arranged entertainment at the hotel. Про возможность, которой не воспользовались: Her mother could have phoned her but she did not., All these problems could have been avoided., It could have been dangerous., She could have ruined everything., I could have listened more to my team members., I wish I could have stayed.
В рассказе и за столом
Историю раскрашивают той же формой: you should've seen it, You should have heard the noise. Зовут в компанию задним числом: You should have been there with me, I had a great time. А подарок принимают тёплым You shouldn't have!, это наше «ну зачем же».
Версия или упрёк
He could have left. читается двумя способами: «возможно, он ушёл» и «он мог бы уйти, но не ушёл». Правило выбора в продолжении. Рядом стоит but he didn't или речь об упущенном, значит это сожаление и упрёк. Гадаем о самом факте, значит это версия.
💡 Запоминалка
Кирпич один: модальный плюс «have» плюс третья форма. «must» это «наверняка», «might» это «может быть», «should» это «надо было».
Дальше встретится совсем разговорный приём: начало проглатывают, и остаётся одно Must have fallen out of a car.
💡 Лайфхак для русскоговорящих
Русское «должно быть, забыл» тянет к He must forgot. После «have» всегда третья форма: He must have forgotten. В живой речи это сжимается до «шудэв» и «мастэв», поэтому на слух ловим ритм, а не отдельные слова.

Можно попробовать вслух: She must have left already.