Three exercises on modal perfects: choosing the right modal, completing sentences and rewriting them with must have, should have, could have and more.
Modal Perfects - Exercise 1
Choose the correct modal perfect in each sentence.
1. Lucy isn't answering her phone. She it at home.
2. You Tom at the party. He's in Paris this week.
3. I failed the exam. I harder.
4. Thanks for the flowers, but you them!
5. Mark is late. He the bus.
6. You were lucky. You off that ladder.
7. The streets are wet. It during the night.
8. Emma that to her boss. Now he's really angry.
9. I'm not completely sure, but I my keys in the car.
10. My sister gave me a lift, so I a taxi.
Modal Perfects - Exercise 2
Complete each sentence with the modal perfect of the modal and verb in brackets.
1. Sarah hasn't replied to my message. She (must / forget) to check her phone.
2. We got completely lost. We (should / bring) a map.
3. Jack (can't / steal) the money. He was with me all evening.
4. You (shouldn't / eat) so much cake. No wonder you feel sick!
5. I don't know why Anna didn't come. She (might / be) ill.
6. You (needn't / clean) the kitchen. I was going to do it later.
7. Why did you walk home alone at night? You (could / call) me.
8. All the lights are off. They (must / go) to bed already.
9. I (ought to / listen) to my parents' advice.
10. This letter (can't / write) by a child. The handwriting is too neat.
Modal Perfects - Exercise 3
Rewrite each sentence with a modal perfect, starting with the words in brackets, so that it means the same.
1. I'm sure Sarah forgot about the meeting. (Sarah must…)
2. It was a mistake to sell my old car. (I shouldn't…)
3. I'm sure they didn't see us. (They can't…)
4. Perhaps Tom took the wrong road. (Tom might…)
5. We took a lot of food, but it wasn't necessary. (We needn't…)
6. Why didn't you tell me about the problem? (You should…)
7. We were able to win the match, but we didn't. (We could…)
8. I'm sure the burglar came in through the window. (The burglar must…)
9. Maybe Emma didn't get my message. (Emma may not…)
10. It was wrong of me not to apologise. (I ought to…)