Compound Modals
A complete C1 guide to compound past modals — could have been doing, must have been done, should have been done, might have been doing, would have had to — for past speculation, deduction, regret, and counterfactual obligation.
A compound modal stacks have with another auxiliary — been + V-ing, been + V-ed, or had to — to push a modal meaning into the past while keeping aspect (continuous, passive) or layered obligation. These structures let C1 speakers express past speculation, deduction, regret, and counterfactual obligation with the same precision available in the present. They are essential in academic writing, formal narration, and any analysis of what might have happened.
At eight, she could have been finishing dinner. (continuous deduction about the past)
The window must have been broken from the inside. (passive deduction about the past)
We would have had to leave by five to make the train. (counterfactual layered obligation)
Past Continuous Deduction: modal + have been + V-ing
Use this to speculate about what someone was doing at a specific moment in the past — an action in progress.
| Modal | Function | Example |
|---|---|---|
must have been + V-ing | Strong past deduction | She didn’t answer — she must have been working. |
could have been + V-ing | Possibility, weaker than must | He could have been driving when the call came in. |
might have been + V-ing | Equal possibility, often hedged | They might have been arguing about the contract. |
may have been + V-ing | More formal than might | The witness may have been mistaken about the time. |
can't have been + V-ing | Strong past denial / impossibility | She can’t have been lying — the records confirm her story. |
Compare the simple form (a single past event) with the continuous (an action in progress).
| Simple past modal | Continuous past modal |
|---|---|
| He must have left early. (action) | He must have been leaving when I arrived. (in progress) |
| She might have called. *(an event) * | She might have been calling while I was in the meeting. (over a stretch) |
Use the continuous when the action’s duration or progress is the point; use the simple form for a completed event.
Past Passive Deduction: modal + have been + V-ed
Use this for past deductions about something that was done to the subject — a passive action you did not witness.
| Modal | Example |
|---|---|
must have been + V-ed | The window must have been broken before we arrived. |
could have been + V-ed | The file could have been deleted by anyone with access. |
might have been + V-ed | Your bag might have been taken by mistake. |
should have been + V-ed | The document should have been signed yesterday. (but wasn’t) |
can't have been + V-ed | The painting can’t have been stolen — the alarm was active. |
These forms are extremely common in news writing, legal analysis, and forensic narration.
The cause of the fire is still under investigation, but it may have been started deliberately.
No fingerprints were found, so the keys must have been wiped clean.
Regret and Criticism: should have been + V-ed/V-ing
Should have already expresses past regret or criticism. Stacking it with passive (been + V-ed) or continuous (been + V-ing) sharpens the focus.
| Form | Example |
|---|---|
should have + V-ed (simple) | I should have called earlier. |
should have been + V-ing | I should have been studying, not watching films. |
should have been + V-ed | The contract should have been reviewed before signing. |
shouldn't have been + V-ing | He shouldn’t have been driving that fast in the rain. |
shouldn't have been + V-ed | Such sensitive data shouldn’t have been shared by email. |
Should have been + V-ing criticises a habitual or in-progress action; should have been + V-ed criticises a process that should have happened to something.
The patient should have been transferred sooner. (passive — the action wasn’t done)
You should have been listening more carefully. (continuous — focuses on the duration)
Counterfactual Obligation: would have had to + V
When a past hypothetical situation would have forced an action, use would have had to + bare infinitive. This stacks the modal would have with the past obligation had to.
| Hypothetical past situation | Counterfactual obligation |
|---|---|
| If we had taken the early train, we would have had to leave at 5 a.m. | |
| To finish on time, she would have had to start weeks earlier. | |
| Without the loan, they would have had to sell the house. |
The form is fixed: would have + had + to + bare infinitive. Replacing had to with must have is a classic C1 error — must have only expresses past deduction, not past obligation.
| Avoid | Use |
|---|---|
| She would have must to go. | She would have had to go. |
| He would have must agreed. | He would have had to agree. |
Other modals can layer in the same way:
She might have had to work late if the meeting had run on. (possibility + past obligation)
We could have had to evacuate if the wind had shifted. (possibility + past obligation)
Putting the Layers Together
The order is fixed: modal + have + been + V-ing/V-ed, or modal + have + had to + V. Once you know the slot, the meaning falls out from the modal you choose.
| Structure | Meaning | Example |
|---|---|---|
must have + V-ed | Strong deduction about a past event | They must have left already. |
must have been + V-ing | Strong deduction about a past action in progress | They must have been waiting for hours. |
must have been + V-ed | Strong deduction about a past passive event | The door must have been forced. |
could have + V-ed | Past possibility / unrealised ability | He could have won, but he didn’t try. |
could have been + V-ing | Past possibility, in progress | She could have been sleeping when the alarm rang. |
could have been + V-ed | Past possibility, passive | The package could have been delivered yesterday. |
should have + V-ed | Past regret / criticism | I should have apologised. |
should have been + V-ed | Past process that did not happen | The form should have been submitted. |
would have had to + V | Counterfactual obligation | We would have had to cancel. |
might have had to + V | Possible counterfactual obligation | She might have had to leave early. |
Register and Use
In academic and journalistic writing, compound modals are indispensable for cautious analysis: rarely do investigators say the fire was deliberate; they write the fire may have been started deliberately. In conversation, they signal careful inference rather than blunt assertion.
| Bald assertion | Hedged with compound modal |
|---|---|
| He lied. | He may have been lying. |
| The data was leaked. | The data could have been leaked. |
| You did the wrong thing. | You shouldn’t have been doing that. |
Overuse weakens prose; one or two per paragraph is plenty.
Common Mistakes
| Avoid | Use | Why |
|---|---|---|
| She must was working when I called. | She must have been working when I called. | Past continuous deduction needs have been + V-ing. |
| The window must been broken. | The window must have been broken. | Don’t drop have. |
| He should be called earlier. | He should have called earlier. (active) / He should have been called earlier. (passive) | Past regret needs have. Choose active or passive deliberately. |
| We would have must to leave. | We would have had to leave. | Past counterfactual obligation is would have had to + V, never must. |
| She might had to work late. | She might have had to work late. | The auxiliary stays have, not had, after the modal. |
| The file could have been deleting. | The file could have been deleted. | Passive deduction uses V-ed, not V-ing. |
| You shouldn’t been driving. | You shouldn’t have been driving. | Don’t drop have. |
| He can’t been the thief. | He can’t have been the thief. | Can’t have been expresses past denial; don’t drop have. |
Practice: Exercises
She didn't answer the phone — she ___ in the shower.
Summary
Compound modals stack have with been + V-ing, been + V-ed, or had to to extend modal meaning into the past while preserving aspect, voice, or layered obligation. Use must/could/might/may have been + V-ing for past continuous deduction; must/could/should have been + V-ed for past passive deduction or criticism; should have been + V-ing to criticise a past in-progress action; and would/might/could have had to + V for counterfactual past obligation. Watch the fixed slots — drop neither have nor been, and never substitute must for had to in the obligation pattern.