Прошлые модальные: 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».