Should have / could have / might have / may have / must have (b)
We use should have / could have + past participle
- to talk about unreal past situations that are the opposite of what actually happened:
She could have moved to Lisbon last year (= but she didn’t).
I could have danced all night (but I did not do so)!
We should have told her she had done an excellent job (but we did not do so).
We can use could have / might have
- to criticise people for not doing things:
He might have volunteered to change the tyre! (Why didn’t he?)
They could have offered us a hand*. (Why didn’t they?)
*offer s.o. a hand – to offer to help someone
We use this structure to talk about things
- that are not certain to have happened, or
- that we suppose (but don’t know for certain) have happened. May have / must have are also common in these senses:
He may have lost his temper* (= I wonder if he lost his temper).
He could have arrived by now (= it is possible he has arrived).
You must have had such a surprise when he walked in the door! (It’s probable you were very surprised….)
She can’t have got the job (= maybe she hasn’t ……)
*Lose your temper – fail to keep control of your anger
1. [Match]
Can you complete these examples of being unsure about whether something has happened or not?
(If a vehicle is a write-off it is too badly damaged to be repaired. It can also refer to a person who is ineffectual – eg the new receptionist is a complete write-off – i.e. ineffective.)
Answers for Quiz [1].
- 1. They …………….. by the time they arrive. (correct)
- 2. Ann …………….. an operation last year. (correct)
- 3. Someone has left a note for you – it …………….. Elaine. (correct)
- 4. They …………….. a fortune on presents for their grandchildren. (correct)
- 5. Marjorie …………….. in Bonn around tea-time. (correct)
- 6. The weather has been exceptional – they ………….. harvest. (correct)
- 7. The caretaker …………….. home by now. (correct)
- 8. We …………….. the earlier train. (correct)
- 9. The car’s a write-off – they …………….. accident. (correct)
- 10. If I’d known you needed a lift ……………… (correct)