Modal Perfects — Модальные перфекты

Modal Perfects

Модальные перфекты — модальный глагол + have + V3 для прошлого: should/shouldn't have — упреки (You should have told me!), could have — упущенные возможности (You could have helped!), would have — гипотетическое прошлое, must have — уверенные выводы (must have left), can't have — неверие (can't have said that!), may/might have — допущения. Пара needn't have (зря сделал) vs didn't need to (не пришлось делать).

Таблица модальных перфектов

ФормаСмыслПример
should haveупрекshould have told
could haveмог бы (не сделал)could have helped
must haveвывод (уверен)must have left
can't haveневериеcan't have said
may haveдопущениеmay have forgotten

Случаи употребления

  1. Упреки: should/shouldn't have + V3.
  2. Возможности: could have + V3.
  3. Выводы: must/may/can't have + V3.
  4. Зря/не пришлось: needn't have / didn't need to.

Маркеры-слова

Маркеров нет; сигналы — контекст прошлого (yesterday, then) + модальный глагол.

Сравнение с похожими темами

ТемаФормулаПримерКлючевое отличие
Should haveshould have + V3should have toldУпрек
Must havemust have + V3must have leftВывод
Needn't haveneedn't have + V3needn't have worriedЗря сделал

5 ошибок русскоязычных

  • ❌ You should told me. → ✅ You should have told me. Have обязателен.
  • ❌ He must left. → ✅ He must have left. Have + V3.
  • ❌ She can't said that. → ✅ She can't have said that. Have + V3.
  • ❌ They may forgot. → ✅ They may have forgotten. Have + V3.
  • ❌ We didn't need hurry. → ✅ We didn't need to hurry. To после need.

Исключения и особые случаи

Had better перфекта не имеет. Ought to have — формальный упрек. Should have только о прошлом.

Как запомнить

Три маски перфекта: should have — строгий учитель с упреком, could have — друг с сожалением «мог бы...», must have — детектив с выводом. Разыгрывайте три роли с прошлыми ситуациями: упрекайте (should have told), сожалейте (could have helped), выводите (must have left). Пятнадцать реплик за вечер закрепляют маски. Отдельно заучите пару needn't have (зря сделал!) vs didn't need to (и не делал). Произносите пару с жестами: needn't have — досадный взмах, didn't need to — спокойное пожатие. Финал — вечер сожалений: десять should/could have о прошлом. После переходите к теме Deduction для выводов. Разыгрывайте три маски перфекта: учитель с упреком (should have), друг с сожалением (could have), детектив с выводом (must have). Пятнадцать реплик за вечер закрепляют маски. Отдельно заучите пару needn't have (зря сделал!) vs didn't need to (и не делал). Финал — вечер сожалений: десять should/could have о прошлом. Дополнительно разыгрывайте маски перфекта: учитель, друг, детектив — по пять реплик. Пятнадцать реплик закрепляют маски. Дополнительно ведите вечер сожалений: десять should/could have о прошлом с интонацией каждой маски. Дополнительно разыгрывайте маски перфекта с интонацией каждой: учитель строг, друг сожалеет, детектив уверен. Пятнадцать реплик закрепляют маски. Финал — вечер масок: разыграйте учителя, друга и детектива с десятью репликами каждого.

Примеры с переводом

EnglishПереводКомментарий
You should have told me!Тебе следовало сказать мне!Упрек: следовало сказать.
He must have left.Должно быть, он ушел.Вывод: должно быть, ушел.
She can't have said that!Не может быть, чтобы она это сказала!Неверие: не могла сказать.
They may have forgotten.Возможно, они забыли.Допущение: возможно, забыли.
He might have missed the bus.Возможно, он опоздал на автобус.Слабое допущение.
You shouldn't have lied.Тебе не стоило врать.Упрек о совершенном.
She must have been tired.Должно быть, она устала.Вывод-состояние.
They can't have finished yet.Не может быть, чтобы они уже закончили.Неверие-результат.
He may have been ill.Возможно, он был болен.Допущение-состояние.
We should have invited them.Нам следовало пригласить их.Упрек-приглашение.
You could have helped!Ты мог бы помочь!Упрек-возможность.
She would have come.Она бы пришла.Гипотетическое прошлое.
He needn't have worried.Зря он волновался.Зря волновался.
They didn't need to hurry.Им не пришлось торопиться.Не пришлось торопиться.
I should have studied.Мне следовало учиться.Сожаление об учебе.

Тест — проверь себя (20 вопросов)

1. You ___ me! (упрек)

2. He ___. (должно быть)

3. She ___ that! (неверие)

4. They ___. (возможно)

5. He ___ the bus. (возможно)

6. You ___. (упрек)

7. She ___. (должно быть)

8. They ___ yet. (неверие)

9. He ___. (возможно)

10. We ___. (упрек)

11. You ___! (мог бы)

12. She ___. (гипотетически)

13. He ___. (зря)

14. We ___. (не пришлось)

15. I ___. (сожаление)

16. She ___ us. (могла бы)

17. It ___ expensive.

18. He ___ far.

19. They ___ already.

20. You ___ so much.

Результат: —

Ответь на вопросы и нажми «Проверить все».

Частые вопросы

Should/could/would/must/can't have?

Should/shouldn't have + V3 — упреки (You should have told me!). Could have — упущенная возможность с упреком (You could have helped!). Would have — гипотетическое прошлое. Must have — уверенный вывод. Can't have — неверие.

Needn't have или didn't need to?

Needn't have + V3 — действие совершили зря (He needn't have worried — волновался напрасно). Didn't need to — не пришлось делать (We didn't need to hurry — и не торопились). Разница: зря сделал vs не делал.

Выводы must/may/can't have?

Must have — уверенный вывод о прошлом (must have left). Can't have — уверенное отрицание (can't have said). May/might have — допущения (may have forgotten). Шкала дедукции прошлого.

Упреки: should/ought/had better?

Should have — совет задним числом с упреком. Ought to have — формальный упрек. Had better не имеет перфекта! Упреки — только should/ought.

Would/could/should have?

Would have — гипотетическое прошлое в conditionals (would have come). Could have — упущенная возможность. Should have — упрек. Три перфекта — три смысла: гипотеза, возможность, упрек.