All topics
B1Модальные глаголы (продвинутый уровень)

Perfect modals: must have, might have, should have, could have

Topic essentials

О прошлом можно предполагать, оценивать свой поступок или вспоминать упущенную возможность. Посмотрите, как меняется смысл при выборе модального глагола.

Первые два примера предлагают объяснение уже случившегося. В третьем человек знает, что не позвонил, и считает, что стоило это сделать. Это разные задачи: should have не обозначает ещё одну степень уверенности.

1

The lights are off, and their car is gone. They must have left.

Свет выключен, и их машины нет. Должно быть, они уехали.

2

Anna is late. She might have missed the bus.

Анна опаздывает. Возможно, она не успела на автобус.

3

I didn't call you yesterday. I should have called.

Я не позвонил тебе вчера. Мне стоило позвонить.

Для этих значений о прошлом используем модальный глагол + have + V3. V3 — третья форма: left, missed, called. Have не меняется из-за he, she или they; нужный смысл выбираем по ситуации.

1. Must have и might have: объясняем прошлое

Что могло произойти раньше

Убедительный для говорящего вывод

4

The lights are off, and their car is gone. They must have left.

Свет выключен, и их машины нет. Должно быть, они уехали.

Одна возможная причина опоздания

5

Anna is late. She might have missed the bus.

Анна опаздывает. Возможно, она не успела на автобус.

Свет выключен и машины нет: вместе эти признаки дают основание предположить, что люди уехали. Must have left выражает сильный вывод, но не превращает его в проверенный факт. Анна может опаздывать по разным причинам. Might have missed называет возможную причину, а не доказывает, что она пропустила автобус.

Признаки мы видим сейчас, а предполагаемое действие произошло раньше: люди уже уехали, Анна могла не успеть на автобус. Именно на действие в прошлом указывает have с третьей формой после модального глагола.

2. Неизменное have и третья форма

Смотрим на всю конструкцию
АнглийскийПеревод
They must have left.Должно быть, они ушли.
She might have taken the wrong bus.Возможно, она села не на тот автобус.
He could have gone home.Возможно, он ушёл домой.

После модального глагола всегда сохраняем have, в том числе с she и he: не has и не had. Затем нужна третья форма. У правильных глаголов это обычно форма на -ed: missed, called. У неправильных проверяем нужную форму: take → taken, go → gone, leave → left. Went — форма Past Simple, сюда она не подходит.

3. Should have: стоило сделать иначе

6

I didn't call you yesterday. I should have called.

Я не позвонил тебе вчера. Мне стоило позвонить.

Звонка вчера не было — это прямо сказано в первой части. I should have called оценивает известный поступок: человек считает, что позвонить было бы правильно. В таком контексте should have called говорит о несделанном полезном действии, а не о вероятности состоявшегося звонка.

Можно оценить и отсутствие действия, и сделанное

Не позвонил: стоило позвонить

7

You should have called me.

Тебе стоило позвонить мне.

Рассказал секрет: не стоило говорить

8

I told him the secret. I shouldn't have said anything.

Я рассказал ему секрет. Мне не стоило ничего говорить.

В первом примере известно, что собеседник не позвонил. Во втором говорящий рассказал секрет и теперь оценивает это отрицательно. Shouldn't have said означает «не стоило говорить». Здесь изучаем оценку уже известного поступка; не объединяем её с выводами must have и might have в одну шкалу уверенности.

4. Два значения could have

Сначала выясняем, что известно о прошлом

Известно, что возможность не использовали

9

We could have taken a taxi, but we walked.

Мы могли бы взять такси, но пошли пешком.

Неизвестно, ушёл ли человек: предлагаем объяснение

10

He could have left early.

Возможно, он ушёл рано.

В примере с такси but we walked прямо сообщает, что мы пошли пешком. Could have taken a taxi называет доступный тогда вариант, которым не воспользовались. По-русски здесь естественно «могли бы взять такси, но…».

Для второго примера представьте: после обеда Бена никто из собеседников не видел, но когда именно он ушёл, неизвестно. He could have left early допускает объяснение: «Возможно, он ушёл рано». Нельзя по этой фразе заключить, что он обязательно остался. Смысл неиспользованной возможности не переносим на каждый случай could have.

5. Must have и had to — разные значения

Предположение о событии и реальная необходимость

По признакам предполагаем, что люди уехали

11

The lights are off, and their car is gone. They must have left.

Свет выключен, и их машины нет. Должно быть, они уехали.

Сообщаем, почему им пришлось уйти

12

They had to leave early to catch the last bus.

Им пришлось уйти рано, чтобы успеть на последний автобус.

Must have left не означает «им пришлось уйти». Это вывод о том, что уход уже состоялся. Had to leave сообщает о необходимости уйти. Не выбираем форму только потому, что оба предложения относятся к прошлому: сначала определяем смысл.

Have + V3 после модального глагола — часть изучаемой конструкции. Не заменяем have на had ради прошлого и не добавляем условие с if. Для этих примеров не нужны ни схема Past Perfect, ни условное предложение.

6. Естественный вопрос о возможной причине

13

Could she have missed the bus?

Может, она не успела на автобус?

Анна опаздывает, и мы обсуждаем возможную причину. В вопросе Could ставим перед she; have missed остаётся после неё. Мы спрашиваем, возможно ли такое объяснение, а не утверждаем, что оно верно.

7. Дорога домой поздно вечером

На следующий день Мия спрашивает Лео, как он вернулся домой после позднего вечера. Он шёл целый час и не звонил ей. Мия могла бы заехать за ним; Лео объясняет, почему не попросил помощи.

Дорога домой поздно вечером

14

How did you get home last night?

Как ты добрался домой прошлой ночью?

15

I could have taken a taxi, but I walked. It took an hour.

Я мог бы взять такси, но пошёл пешком. Дорога заняла час.

16

You should have called me. I could have picked you up.

Тебе стоило позвонить мне. Я могла бы за тобой заехать.

17

I didn't want to wake you. I'll call next time.

Я не хотел тебя будить. В следующий раз позвоню.

8. Типичные ошибки

  • × She might has taken the wrong bus.

    ✓ She might have taken the wrong bus.

    Возможно, она села не на тот автобус.

    После might сохраняем have даже с she. Не меняем его на has.

  • × They must left.

    ✓ They must have left.

    Должно быть, они ушли.

    Между must и третьей формой left нужно have: вывод относится к уже совершившемуся уходу.

  • × He could have went home.

    ✓ He could have gone home.

    Возможно, он ушёл домой.

    После could have нужна третья форма gone. Went — другая форма глагола go.

  • × You must have called me.

    ✓ You should have called me.

    Тебе стоило позвонить мне.

    По условиям этого примера собеседник не позвонил. Мы оцениваем несделанное действие: ему should have called — стоило позвонить. Must have called было бы выводом о состоявшемся звонке. Само по себе оно грамматически возможно, но не передаёт смысл этой ситуации.

  • × We must have taken a taxi, but we walked.

    ✓ We could have taken a taxi, but we walked.

    Мы могли бы взять такси, но пошли пешком.

    Нам известно, что люди пошли пешком. Поэтому could have taken a taxi называет неиспользованный вариант. Must have taken было бы выводом, что они взяли такси, и противоречило бы указанному факту в этом контексте.

9. Краткое повторение

  • Форма для изучаемых значений о прошлом: модальный глагол + have + V3. Не заменяем have на has/had и не ставим went вместо gone.
  • Must have — сильный вывод о прошлом; might have — возможное объяснение. Это предположения, а не гарантия истинности.
  • Should have в изученном контексте оценивает упущенное разумное действие. Shouldn't have оценивает сделанное как нежелательное.
  • Could have может называть неиспользованную возможность или возможное объяснение прошлого. Выбираем значение по известным фактам, а не по форме в отрыве от ситуации.