Modal perfects use modal verb + have + past participle to comment on past situations.
They express deduction, criticism, regret, missed opportunity, or unnecessary action.
The meaning changes sharply with the modal, so context is essential.
| Use | Pattern | Example |
|---|---|---|
| Core form | must have + past participle | She must have misunderstood the instructions. |
| Variation | might/could have + past participle | The message might have been deleted accidentally. |
| Advanced form | should/need not have + past participle | You should have warned us. / You need not have printed it. |
Use cannot/could not have for a strong negative deduction about the past.
Use need not have when someone did something, but it was unnecessary.