Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
B1 Modal perfect
0
%
0
0
0
Back
Restart
I'm sorry but Mr. Banks isn't here. He _______ left.
must have
might have
should have
can't have
Oops!
Okay!
Nobody knows exactly why he died. But we think it ... been an accident.
can have
should have
might have
Oops!
Okay!
My car isn't there any more! It _______ stolen while I was shopping.
should have been
couldn't have been
might have been
mustn't have been
Oops!
Okay!
I can't believe Jim hasn't arrived yet. He ... taken the wrong train.
must have
can have
should have
Oops!
Okay!
Sarah looked very happy. She ... passed her driving test
can't have
must have
should have
Oops!
Okay!
Alex _______ studied very hard, because she got top marks in all the exams.
might have
should have
must have
can't have
Oops!
Okay!
I ... revised more for the exam. I was lazy, and now I'll fail!
should have
could have
might have
Oops!
Okay!
We really enjoyed the movie. You _______ come with us.
should have
must have
might have
can't have
Oops!
Okay!
I didn't know you were going to Phil's party yesterday. You ... told me!
can't have
must have
should have
Oops!
Okay!
You ... paid more attention. Now we are lost.
ought to have
can't have
must have
Oops!
Okay!
He _______ killed him, but we need more evidence.
can have
might have
should have
must have
Oops!
Okay!
We _______ bought enough beer for the party.
shouldn't have
may not have
ought not have
must not have
Oops!
Okay!
He studied nothing and passed the exam, so he ________ cheated.
can have
might have
ought to have
must have
Oops!
Okay!
You ... been ill yesterday. Jessie saw you at the bowling alley.
mustn't have
couldn't have
may not have
Oops!
Okay!
They _______ bought a new house. They are both unemployed.
could have
can't have
might not have
mustn't have
Oops!
Okay!
You _______ broken up with her; she was perfect for you.
might have
mustn't have
couldn't have
shouldn't have
Oops!
Okay!
I can't believe Jim hasn't arrived yet. He ... taken the correct train.
shouldn't have
mustn't have
can't have
Oops!
Okay!
'I can't find my keys.' 'Have you checked in your car. You _______ left them there.'
can have
should have
can't have
might have
Oops!
Okay!
The window was broken, so the thieves ... got in through that window.
should have
may have
must have
Oops!
Okay!
I don't know where they went but they ... gone to Paris or Marseille.
can have
could have
must have
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies