Should have / could have / might have (a)
We use should have / could have + past participle
- to talk about unreal past situations that are the opposite of what actually happened:
I should have warned you about the guard dog (= but I didn’t).
We could have gone away for a couple of weeks (= but we didn’t).
I’m not surprised he’s left the company – he should have been promoted here long ago (but he wasn’t).
You were lucky to get away with* a few scratches – you could have broken your leg (but you didn’t).
We can use could have / might have
- to criticise people for not doing things:
You might have mentioned she was a vegetarian! (Why didn’t you?)
She could have dropped a hint about inviting me to stay to dinner. (Why didn’t she?)
*get away with sth – phrasal verb – succeed in avoiding the consequences of sth / punishment for something
1. [Match]
Can you create typical sentences about situations which did not happen or criticisms of what people did or did not do /say?
Answers for Quiz [1].
- 1. could have burst (correct)
- 2. should have been paid (correct)
- 3. could all have been sacked, apparently. (correct)
- 4. might have let me (correct)
- 5. could have killed someone, (correct)
- 6. should have looked at the map (correct)
- 7. have screamed. (correct)
- 8. could have (correct)
- 9. should have told me (correct)
- 10. could have gone (correct)
- 11. would have ‘phoned (correct)
- 12. could have opened (correct)