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
Past Modals
0
%
0
0
0
Back
Restart
Someone has stolen Ben´s phone. He ________on his desk. (leave)
shouldn´t have left/ ought not to have left/must have left
Oops!
Okay!
You must have been/ might have been/can´t have been delighted when you passed your driving test.
must have been
Oops!
Okay!
Those boys look really guilty. They might have/ must have/ can´t have done something wrong.
must have done
Oops!
Okay!
A: Your boyfriend walked past me without saying hi. B: He _____you. (can´t see)
can´t have seen
Oops!
Okay!
I´m sure my grandmother was in, but she didn´t answer the door. She __________the bell. (might,not,hear)
might not have heard
Oops!
Okay!
Your cousins look really scruffy. They _________for the wedding. (dress up)
should have dressed up/ ought to have dressed up
Oops!
Okay!
I wonder where my gloves are. I ________them in the hall, or maybe in the bedroom. (leave)
must have left/ may have left
Oops!
Okay!
Adam passed the exam without studying. It ___________very difficult. (can´t, be)
can´t have been
Oops!
Okay!
My brother isn´t talking to me. I should have/ shouldn´t have/ ought to have shouted at him.
shouldn´t have shouted
Oops!
Okay!
You won´t be able to walk in those shoes. You ought to have/ ought not to have/ shouldn´t have bought such high heels.
ought not to have/ shouldn´t have bought
Oops!
Okay!
When I got up this morning, the TV was still on. I ______to turn it off last night.(forget)
must have forgotten
Oops!
Okay!
I don´t know why Ruth isn´t here yet but she ______the wrong bus. (take)
might have taken
Oops!
Okay!
You can´t have/ might have/ must have seen my parents at the supermarket. They´re away on holiday.
can´t have seen
Oops!
Okay!
My father knew about the surprise party. Someone can´t have said/ must have told/ might have told him about it.
must have told
Oops!
Okay!
I´m not sure where Mark is but he might have/ can´t have/ must have gone home. He wasn´t feeling well earlier.
might have gone
Oops!
Okay!
The children didn´t make their beds this morning. They _____time. (may not have)
may not have had
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies