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
Modals in the past
0
%
0
0
0
Back
Restart
He ____________ the bus to get home, but I'm not sure. (TAKE)
might/could have taken
Oops!
Okay!
He __________ a bike at noon. He was at home. (RIDE)
can't have ridden
Oops!
Okay!
Where are my gloves? I __________ them in the taxi. (LEAVE)
must (may) have left
Oops!
Okay!
We ________ (invite) so many people to our party! I'm worried that we won't have enough room for everyone
SHOULDN'T HAVE INVITED
Oops!
Okay!
I'm really cold! I ______________ (bring) my coat.
should have brought
Oops!
Okay!
Phillip called to say he'd be late. He _________ the train. (MISS)
must (may) have missed
Oops!
Okay!
I didn't know you needed help. You _____________ (tell) me.
should have told
Oops!
Okay!
You ___________ the whole cake! It was huge. (EAT)
can’t have eaten
Oops!
Okay!
You __________ Luke yesterday. He left the city six months ago. (SEE)
can’t have seen .
Oops!
Okay!
It's a very popular author. You _________ of him. (HEAR)
must have heard
Oops!
Okay!
Lucy __________ (leave) earlier. She missed her flight.
should have left
Oops!
Okay!
That __________ John. He’s been in Italy for months. (BE)
couldn’t have been
Oops!
Okay!
He ___________ work already. It’s 7 pm. (LEAVE)
must have left
Oops!
Okay!
He ___________ home already. He just left. (ARRIVE)
can’t have arrived
Oops!
Okay!
Beth seems worried. She _________ a problem with something. (HAVE)
MUST (MAY) HAVE HAD
Oops!
Okay!
You ___________ my clothes without asking in the first place! (WEAR)
shouldn’t have worn
Oops!
Okay!
I’m sorry that I’m late for work. I _____________ earlier. (WAKE UP)
should have woken
Oops!
Okay!
“Have you heard from Tom? He didn’t show up today.” “He _________.” (OVESLEEP)
might/could/may have overslept
Oops!
Okay!
I was so worried about you. You _________! (CALL)
should have called!
Oops!
Okay!
I ____________ his calls, but I decided to give him a second chance. (IGNORE)
could have ignored
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies