Complete the 12 sentences below. Choose the best answer for each one. Some sentences have two correct answers. Choose both.
You ............... told me you were running late. I waited outside in the rain for twenty minutes.
Wrong!
Use a modal perfect to criticise a past action that was expected.
He ............... have left his laptop on the train. It was in his bag when he got on, and now it is gone.
Wrong!
Use must have to make a strong logical deduction about a past event.
I ............... said that in front of everyone. It came out harsher than I meant.
Wrong!
Use a modal perfect to express regret about what you did.
We ............... booked a table. Now the restaurant is full and we are stuck outside.
Wrong!
Use should have to criticise a past decision that would have avoided a problem.
She ............... have been offended by your joke. She laughed, but she has not replied to your messages since.
Wrong!
Use might have to suggest a possible past reaction with uncertainty.
You ............... have interrupted him mid-sentence. It made you look impatient.
Wrong!
Use shouldn't have to criticise an action that was a bad idea in the past.
I ............... have taken the earlier train, but I assumed the later one would be on time.
Wrong!
Use could have to show a missed possibility in the past.
They ............... have bought the extended warranty. The repair was covered anyway.
Wrong!
Use needn't have to criticise an unnecessary action in the past.
You ............... have told her the truth, but you chose to lie to keep things simple.
Wrong!
Use could have to criticise a past choice when the person had an option.
He ............... have been driving too fast. The skid marks were nearly fifty metres long.
Wrong!
Use must have for a strong conclusion based on clear evidence.
I ............... have emailed you earlier, but I did not have your address until this morning.
Wrong!
Use couldn't have to show it was impossible to do something in the past.
You ............... have checked the attachment before sending it. You sent the draft version by mistake.
Select 2 answers.
Wrong!
Use should have or could have to criticise a past action that would have prevented an error.
Done.
Score: 0/12
Answers
- You should have told me you were running late. I waited outside in the rain for twenty minutes.
- He must have have left his laptop on the train. It was in his bag when he got on, and now it is gone.
- I shouldn't have said that in front of everyone. It came out harsher than I meant.
- We should have booked a table. Now the restaurant is full and we are stuck outside.
- She might have have been offended by your joke. She laughed, but she has not replied to your messages since.
- You shouldn't have have interrupted him mid-sentence. It made you look impatient.
- I could have have taken the earlier train, but I assumed the later one would be on time.
- They needn't have have bought the extended warranty. The repair was covered anyway.
- You could have have told her the truth, but you chose to lie to keep things simple.
- He must have have been driving too fast. The skid marks were nearly fifty metres long.
- I couldn't have have emailed you earlier, but I did not have your address until this morning.
- You should have have checked the attachment before sending it. You sent the draft version by mistake.
You could have have checked the attachment before sending it. You sent the draft version by mistake.

