Highly nuanced modal perfect forms expressing speculation, deduction, and unreal past meanings at a C2-native level.
Level C2 • 10 questions
1. He must have forgotten, or he ___ by now.
2. You shouldn’t have done that; you ___ hurt yourself.
3. She can’t have seen him; he ___ abroad yesterday.
4. He needn’t have rushed; the meeting ___.
5. You might have told me — I ___ differently.
6. He could not have been serious — he ___!
7. She should have been working, but she ___ around instead.
8. They must have been waiting — I ___ them outside.
9. You shouldn’t have called him; he ___ asleep.
10. She may have been joking, but she ___ very upset.