Perfect Modals Quiz 9 (25 MCQs)

Quiz Instructions

Select an option to see the correct answer instantly.

1. In the sentence 'He might have lost his keys', what uncertainty does 'might have' convey?
2. What is the passive form of the sentence 'She can solve the problem'?
3. German called us as soon as his wife had her baby. He ..... proud
4. We use ..... + past participle when we feel we are certain about something
5. John had a terrible accident. He ..... stopped at the traffic light.
6. Choose the correct option to complete the grammar rule:" Use mustn't to say something is dangerous or ..... "
7. What is the correct usage of 'would have'?
8. ..... you like to go to the movies tonight?
9. Jill seemed very tired today. She ..... slept well last night.
10. Which perfect modal expresses regret or criticism about a past action?
11. Harry already read his textbook for five times, but he still ..... understand it.
12. Those cool musicians play beautifully together. They ..... practiced a lot.
13. I didn't know you were going to Phil's party yesterday. You ..... (tell) me!
14. We ..... to go fishing in the lake.
15. You would have enjoyed that movie.
16. Choose the correct perfect modal for the following sentence:'He ..... forgotten to lock the door.'
17. Emily had cough, what should have done to cure?
18. Kurt ..... slept much last night. He looks awful and is on his third cappuccino.
19. I'm really cold! I ..... (should/bring) my coat.
20. A giant asteroid hit the Earth in the Gulf of Mexico 65 million years ago. Scientists have reached a conclusion they're pretty confident about that it ..... have caused the extinction of the big dinosaurs.
21. I would have cleaned the house if I ..... you were coming.
22. The city centre is no longer covered in graffiti; the city council ..... (clean) it up.
23. Choose the proper modal to complete the sentence.We ..... have passed the math exam
24. They said they were going to pick us up at 7 p.m. I think they ..... taken a wrong turn somewhere.
25. He ..... forgotten his passport at the hotel in Santa Cruz.