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
Past Modals
0
%
0
0
0
Back
Restart
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 can´t have/ might have/ must have seen my parents at the supermarket. They´re away on holiday.
can´t have seen
Oops!
Okay!
A: Your boyfriend walked past me without saying hi. B: He _____you. (can´t see)
can´t have seen
Oops!
Okay!
I don´t know why Ruth isn´t here yet but she ______the wrong bus. (take)
might have taken
Oops!
Okay!
Those boys look really guilty. They might have/ must have/ can´t have done something wrong.
must have done
Oops!
Okay!
The children didn´t make their beds this morning. They _____time. (may not have)
may not have had
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!
You must have been/ might have been/can´t have been delighted when you passed your driving test.
must have been
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!
Your cousins look really scruffy. They _________for the wedding. (dress up)
should have dressed up/ ought to have dressed up
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!
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!
When I got up this morning, the TV was still on. I ______to turn it off last night.(forget)
must have forgotten
Oops!
Okay!
Adam passed the exam without studying. It ___________very difficult. (can´t, be)
can´t have been
Oops!
Okay!
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!
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!
Your experience on this site will be improved by allowing cookies.
Allow cookies