Прошлые модальные: should have, could have, must have

Модальный + have + V3 комментирует прошлое. «should have» = сожаление; «shouldn’t have» = критика; «could have» = упущенная возможность; «must have / might have / can’t have» = дедукция о прошлом.

Сожаление и критика

«should have + V3» = правильное, что ты не сделал. «shouldn’t have + V3» = неправильное, что ты сделал.

  • I should have listened. You shouldn’t have shouted. — Мне стоило послушать. Тебе не стоило кричать.

Дедукция о прошлом

«must have» = уверен, что было. «can’t have» = уверен, что не было. «might/could have» = может быть.

  • She must have left. He can’t have known. — Она, должно быть, ушла. Он не мог знать.

Частые ошибки

  • «should of» — ошибка, надо «should have» / «should’ve».

Начать учить английский бесплатно →