Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
9A Perfect Modals
0
%
0
0
0
Back
Restart
Select the correct form.
She might have be late.
She might has been late.
She might have been late.
Oops!
Okay!
The shop was open at 7 am. It ___ been closed then.
might have
can’t have
must have
Oops!
Okay!
He failed the test. He ___ studied more.
ought to have
must have
can’t have
Oops!
Okay!
We played very well. We ___ won if we had finished our chances.
must have
could have
can’t have
Oops!
Okay!
You brought two umbrellas, but it was sunny. You ___ brought them.
must have
should have
needn’t have
Oops!
Okay!
Which shows strong certainty something was true?
He could have left.
He might have left.
He must have left.
Oops!
Okay!
You didn’t call me. You ___ called to let me know.
must have
can’t have
should have
Oops!
Okay!
We queued again even though we had tickets. We ___ queued again. (unnecessary action happened)
mustn’t have
didn’t need to queue
needn’t have
Oops!
Okay!
The door is broken. Someone ___ tried to force it.
might not have
can’t have
must have
Oops!
Okay!
We are not sure where the keys are. You ___ left them at school.
might have
must have
can’t have
Oops!
Okay!
Choose the correct sentence.
You ought to have checked the answers.
You ought to has checked the answers.
You ought have checked the answers.
Oops!
Okay!
He looks surprised. He ___ known about the plan.
can’t have
must have
should have
Oops!
Okay!
His phone is on the table and ringing. He ___ left it at home.
can’t have
must have
might have
Oops!
Okay!
I saw her in class at 2 pm. She ___ been at the cafe at 2 pm.
might have
can’t have
must have
Oops!
Okay!
The lights are off and no one is home. They ___ left already.
might have
can’t have
must have
Oops!
Okay!
Which shows certainty something was not true?
He can’t have been there.
He must have been there.
He might have been there.
Oops!
Okay!
We arrived early and waited. We ___ booked seats.
must have
should have
needn’t have
Oops!
Okay!
If you had called me, I ___ come to help.
would have
can’t have
must have
Oops!
Okay!
I am sure he heard the news. He ___ heard it on the radio.
can’t have
might have
must have
Oops!
Okay!
Polite criticism: You ___ spoken to the teacher first.
can’t have
should have
must have
Oops!
Okay!
I am not certain, but she ___ sent the email already.
must have
might have
can’t have
Oops!
Okay!
If I had known, I ___ helped you.
can’t have
would have
must have
Oops!
Okay!
We have milk at home, so you ___ bought more—but you did.
needn’t have
must have
should have
Oops!
Okay!
Best option to show a missed chance.
We would have won if we had tried.
We can’t have won if we had tried.
We must have won if we had tried.
Oops!
Okay!
The ground is wet. It ___ rained last night.
might not have
must have
can’t have
Oops!
Okay!
I am not sure. They ___ taken the earlier train.
could have
can’t have
must have
Oops!
Okay!
Choose the best sentence.
They must have forgotten their tickets.
They must had forgotten their tickets.
They must have forget their tickets.
Oops!
Okay!
Choose the best sentence.
You have should told me.
You should of told me.
You should have told me.
Oops!
Okay!
Traffic was light, so we ___ leave early. We left at the normal time.
must not have
didn’t need to
needn’t have
Oops!
Okay!
He was in London all day, so he ___ met you in Hanoi.
must have
can’t have
might have
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies