Загрузка урока…
Загрузка урока…
Модальные глаголы с перфектным инфинитивом — это способ говорить о прошлом с определённой степенью уверенности или сожаления, и именно поэтому конструкция must have done или should have done звучит гораздо тоньше, чем простое прошедшее время. Проблема в том, что визуально она почти не отличается от обычного перфекта, а по смыслу каждый модальный глагол ведёт себя по-своему.
Конструкция строится по формуле modal + have + past participle (третья форма глагола), и она никогда не меняется по лицам и числам — has have здесь не бывает, только have, даже с he или she. Смысл, который добавляет модальный глагол, относится не к действию как таковому, а к тому, насколько уверенно говорящий оценивает прошедшее событие или как он к нему относится.
| Модальный глагол | Значение | Пример |
|---|---|---|
| must have + V3 | уверенный вывод о прошлом («должно быть, так и было») | She must have left already — the lights are off. |
| can't / couldn't have + V3 | уверенность в невозможности («не может быть, чтобы») | He can't have forgotten — he wrote it down. |
| might / may have + V3 | предположение, неуверенность («возможно») | They might have missed the bus. |
| should have + V3 | сожаление о несделанном или критика прошлого действия | You should have called me earlier. |
| shouldn't have + V3 | критика того, что было сделано зря | I shouldn't have eaten so much. |
| could have + V3 | была возможность, но она не реализовалась | We could have won if we'd tried harder. |
| needn't have + V3 | действие было сделано, хотя в этом не было необходимости | You needn't have brought an umbrella — it didn't rain. |
| would have + V3 | гипотетическое действие в прошлом, которое не произошло | I would have helped you if you had asked. |
Главное, что стоит держать в голове: must have и can't have — это как бы два полюса одной шкалы уверенности, только с разным знаком, а не разные грамматические категории. Если для утвердительного предположения используется must, то его логическая противоположность — это не mustn't have, а именно can't/couldn't have, потому что mustn't have означает совсем другое — запрет, а не вывод.
Ещё одна тонкость — разница между should have (сожаление о том, что чего-то не сделали) и shouldn't have (критика того, что сделали, хотя не стоило). Обе формы смотрят в прошлое с позиции сегодняшнего знания, и именно поэтому по-русски они часто переводятся похожими словами — «надо было», «не стоило было», — из-за чего ученики путают, где нужна отрицательная частица.
Стоит также различать might/may have и could have в предположениях: might/may have говорит о том, что теоретически могло произойти, а мы просто не знаем наверняка ("She might have taken the wrong train"), тогда как could have в контексте предположения работает почти так же, но в контексте упущенной возможности приобретает совсем другой смысл — сожаление о том, что нечто было возможно, но не случилось ("We could have finished earlier if we had started on time"). Разница держится не на грамматике, а на контексте всего высказывания, поэтому при переводе с русского полезно сначала спросить себя: это оценка вероятности прошлого события или сожаление о том, чего не произошло?
Отдельного внимания заслуживает пара needn't have done и didn't need to do — обе фразы переводятся как «не нужно было», но означают разное. Needn't have done говорит, что действие всё-таки было совершено, хотя в нём не было необходимости («You needn't have bought so much food»): мы точно знаем, что оно произошло. Didn't need to do сообщает только об отсутствии необходимости, а было ли действие выполнено на самом деле — не уточняется. Кроме того, перфектные модальные существуют и в продолженной форме — modal + have been + V-ing — для растянутых во времени действий: «She must have been waiting for hours» подчёркивает длительность, а не единичный факт, как в «She must have waited».
Эта конструкция часто проверяется в заданиях ЕГЭ на трансформацию, а в живой речи перфектные модальные позволяют выразить тонкие оттенки — сожаление, упрёк, уверенность или сомнение по поводу прошлого, — которые простым Past Simple передать невозможно.
✗ She must has left already.
✓ She must have left already.
После модального глагола всегда have, а не has — модальные глаголы не согласуются с подлежащим.
✗ He mustn't have seen the sign, that's why he crossed.
✓ He can't have seen the sign, that's why he crossed.
Для уверенного отрицательного вывода о прошлом используется can't/couldn't have, а не mustn't have, которое выражает запрет, а не логическое заключение.
✗ You should have not told him the secret.
✓ You shouldn't have told him the secret.
Отрицание модального глагола образуется слитно перед have — shouldn't have, а не should have not.
✗ I could have went to the party, but I was tired.
✓ I could have gone to the party, but I was tired.
После have всегда третья форма глагола (participle), а не форма прошедшего времени went.
✗ I didn't need to have shown my ticket, but I did anyway.
✓ I needn't have shown my ticket, but I did anyway.
Раз действие точно было совершено и оказалось лишним, нужен needn't have + V3, а не didn't need to, которое не сообщает, произошло ли действие на самом деле.
Готов проверить себя?
Пройди тест по теме «Модальные глаголы с перфектным инфинитивом (Perfect Modals)» и посмотри разбор ошибок.