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
Modals & perfect modals
0
%
0
0
0
Back
Restart
You ____ _____ _____ (stay) last night. We had a great time!
should have stayed
Oops!
Okay!
I'm not sure but I think your sister ______ _______ ______ (lose) her phone.
may/might have lost
Oops!
Okay!
Sarah was feeling really ill earlier. She ____ _____ _____ (leave) by now.
must have left
Oops!
Okay!
They _____ _____ ______ (win) the match but they didn't.
could have won
Oops!
Okay!
It is evident that she _____ _____ ______ (work) very hard to get to that position.
must have worked
Oops!
Okay!
The teacher wants to remind her students that they _______ cheat on the exams.
mustn't
Oops!
Okay!
You ______ stop biting your nails, it's bad for your health!
should
Oops!
Okay!
It's his day off, so he ________ work today.
doesn't have to
Oops!
Okay!
I wish I had a better car. I ____ _____ _______ (buy) this one because it is awful.
shouldn't have bought
Oops!
Okay!
She ______ _______ ______ (keep) the money that she found, but she decided to return it.
could have kept
Oops!
Okay!
She _____ _____ _____ (finish) the book, she just started it yesterday!
can't have finished
Oops!
Okay!
____ I have a glass of water, please?
May/can/could
Oops!
Okay!
You _______ use your phone in class, it's forbidden!
mustn't
Oops!
Okay!
I can drive to the doctor's office by myself, you ______ _______ ______ (come).
needn't have come
Oops!
Okay!
If he finishes work early he ______ join us for dinner.
may/might
Oops!
Okay!
I think I _____ ______ ______ (leave) my wallet at home.
might/may have left
Oops!
Okay!
Have you seen Jim? I'm worried, I think that something ______ ______ ______ (happen) to him.
might/may have happened
Oops!
Okay!
He's so sweet, he _____ ______ ______ (give) me any presents but he did anyway.
needn't have given
Oops!
Okay!
You _____ _____ _____ (talk) to her that way. It was disrespectful.
shouldn't have talked
Oops!
Okay!
I ______ _____ ______ (do) the homework but I was abducted by aliens.
would have done
Oops!
Okay!
Daniel ____ _____ _____ (know) about the robbery. He wasn't there when it happened!
couldn't have known
Oops!
Okay!
He _____ ______ ______ (commit) the crime, he was with me when it happened.
couldn't have committed
Oops!
Okay!
She ________ spend that much time working, she needs to rest!
shouldn't
Oops!
Okay!
Thanks to my new glasses, I _____ see perfectly.
can/ am able to
Oops!
Okay!
You ______ be 18 years old to drink alcohol.
must/ have to/ need to
Oops!
Okay!
You look exhausted! You ___ ____ ____ (have) a difficult day.
must have had
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies