Modal Perfects: Should Have, Could Have and Needn’t Have
By the end: I can discuss past advice, unused options and unnecessary completed actions without confusing them with deductions.
Try the activities, then check your answers.
Try the activities, then check your answers.
Choose a short recording.
Before you start
Think of a small decision you would handle differently next time. What was the better option?
Useful background: Modal verbs; have plus past participle; basic past time.
Should have: looking back
Should have plus past participle can evaluate a past action: a better choice was available. Shouldn’t have can criticise an action that happened. Context matters, because should have can also express an expectation in other uses.
I should have checked the address before leaving.
We shouldn’t have booked such a small room.
Should have can evaluate a choice or express an expectation
I went to the wrong room because I did not check it; checking was the better choice.
The speaker expects arrival; this need not criticise anyone’s decision.

Could have: an available option
In a context that says the action did not happen, could have can describe an unused possibility or opportunity. It can also express uncertainty about a past event elsewhere, so use surrounding facts to identify the meaning.
You could have borrowed my spare laptop, but you didn’t ask.
We could have taken the earlier bus, but we left too late.
Needn’t have: it happened unnecessarily
Needn’t have plus past participle explicitly presents an action as having happened without being necessary. Didn’t need to states lack of necessity; by itself it does not reliably establish whether the action happened.
You needn’t have printed it; a digital copy was enough.
I didn’t need to buy a ticket, so I kept my money.
Guided practice
Say or write your answer first. Compare the meaning and form; the model is one possible answer.
1. Complete hindsight advice: I should have ___ the date. Use check.
Compare a model and explanation
checked
Modal have takes a past participle.
2. Correct: We shouldn’t have went there.
Compare a model and explanation
We shouldn’t have gone there.
Use the participle gone after have.
3. Report an unused option: We did not ask Ben, although he was available.
Compare a model and explanation
We could have asked Ben.
The context establishes an unrealised opportunity.
4. A person bought paper unnecessarily. Use needn’t have.
Compare a model and explanation
They needn’t have bought paper.
This states both the completed purchase and lack of need.
5. Explain the contrast: I needn’t have paid. / I didn’t need to pay.
Compare a model and explanation
The first says I paid unnecessarily; the second states no need and requires context to establish payment.
Do not infer the same actual behaviour from both forms alone.
6. Why can The parcel should have arrived by now mean something other than criticism?
Compare a model and explanation
It can express an expectation about arrival, rather than advice about someone’s decision.
Modal meaning depends on context.
7. Give the two possible readings of She could have left early, then add context selecting an unused option.
Compare a model and explanation
It may describe a possibility or an available option. She could have left early, but she chose to stay.
The added clause establishes that she did not leave early.
8. You took a taxi, but a free bus was available. Give one criticism and one unused-option sentence.
Compare a model and explanation
I shouldn’t have spent money on a taxi. I could have taken the free bus.
The first evaluates the chosen action; the second identifies the alternative.
A short conversation
Listen first if you can, then open the transcript when useful.
Open the conversation transcript
A: I printed forty handouts, but only twelve people came.
B: You needn’t have printed so many. We had the file on the screen too.
A: I should have checked the final numbers first.
B: You could have asked me yesterday. I had the updated list, but we never discussed it.
Listening checks
Listen to each extract or open its transcript. These three questions have their own score.

Mastery quiz
Choose the best answer in each situation. Your score is out of eight.
Use it in your own words
Speaking task 1
Review a fictional event with too many handouts, an unchecked room number and an unused offer of help.
Reveal a possible response
We needn’t have printed forty copies because twelve guests came. We should have checked the room number, and we could have asked Noor to help, but we didn’t contact her.
Success check: Use the three modal perfects for different relationships to the actual events.
Speaking task 2
Discuss an unused opportunity without turning it into a guess about what happened.
Reveal a possible response
I could have joined the morning class, but I chose the evening one. I should have considered the journey more carefully, although the later class worked out well.
Success check: State what actually happened and what remained possible but unrealised.
Speaking task 3
Explain why I didn’t need to pay and I needn’t have paid are not interchangeable without context. Give both situations.
Reveal a possible response
I didn’t need to pay, so I walked in for free. In another situation, I paid before learning entry was free, so I needn’t have paid.
Success check: Keep lack of necessity separate from evidence of payment.
Take it with you
I can discuss past advice, unused options and unnecessary completed actions without confusing them with deductions.
