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
I had to wait 45 minutes for a bus yesterday. There ______ (be) an accident or maybe a strike.
may/might/could have been
Oops!
Okay!
The boss is in a terrible mood. The meeting ________ (be) good.
can't have been
Oops!
Okay!
He _______ (commit) the crime since he was at the cinema with me at the time.
can't have committed
Oops!
Okay!
You _____ (be) rude to him. It was such impolite behavior.
shouldn't have been
Oops!
Okay!
She ________ (study) really hard. She passed all her exams with excellent grades.
must have studied
Oops!
Okay!
You _______ (buy) some milk at the shops. We don't have any...
should have bought
Oops!
Okay!
Andrew did no revision for the exam but he passed. I think he __________ (cheat).
may/might/could have cheated
Oops!
Okay!
John ________ (go) on holiday. I saw him this morning downtown.
can't have gone
Oops!
Okay!
We really enjoyed the movie. It's a shame you weren't there.. You _____ (come) with us.
should have come
Oops!
Okay!
Oh no! My phone isn't in my bag. I _______ (leave) it on the train, or maybe it's in my locker at work...
may/might/could have left
Oops!
Okay!
I didn't know you were going to Phil's party yesterday. You ________ (tell) me!
should have told
Oops!
Okay!
When Jillian came home, her window was broken and her computer was missing. Someone ______ (break) into her house.
must have broken
Oops!
Okay!
Fred ________ (go) out. His car is in the garage and I can even hear the radio.
can't have gone
Oops!
Okay!
You ________ (see) Helen. She was standing right next to you at the party!
must have seen
Oops!
Okay!
I know they went to France, but they ________ (travel) to Paris or Bordeaux.
may/might/could have traveled
Oops!
Okay!
You ______ (go) to Dan's party - it was fantastic!
should have gone
Oops!
Okay!
I think the kids _____ (go) swimming. They’ve taken towels from the bathroom.
may/might/could have gone
Oops!
Okay!
We ________ (pay) more attention to the directions. Now we are lost.
should have paid
Oops!
Okay!
I can't believe Jim hasn't arrived yet. Something ______ (happen) because he's usually very punctual.
must have happened
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies