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 in the past
0
%
0
0
0
Back
Restart
You ___________ my clothes without asking in the first place! (WEAR)
You shouldn’t have worn
You mustn’t have worn
You couldn’t have worn
Oops!
Okay!
Nobody answered the phone at the clinic. It (close) early.
may have closed
must have closed
should have closed
Oops!
Okay!
Where are my gloves? I __________ them in the taxi. (LEAVE)
I could have left
I must have left
I should have left
Oops!
Okay!
He ___________ work already. It’s 7 pm. (LEAVE)
He must have left
He might have left
He should have left
Oops!
Okay!
He __________ a bike at noon. He was at home. (RIDE)
He mustn't have ridden
He can't have ridden
He may not have ridden
Oops!
Okay!
You ___________ the whole cake! It was huge. (EAT)
You shouldn’t have eaten
You can’t have eaten
You mustn’t have eaten
Oops!
Okay!
I was so worried about you. You _________! (CALL)
You must have called!
You should have called!
You might have called!
Oops!
Okay!
It's hot in here today. I (not/wear) a heavy sweater today.
can't have worn
mustn't have worn
shouldn't have worn
Oops!
Okay!
It's a very popular author. You _________ of him. (HEAR)
You should have heard
You might have heard
You must have heard
Oops!
Okay!
That __________ John. He’s been in Italy for months. (BE)
That couldn’t have been
That mustn’t have been
That shouldn’t have been
Oops!
Okay!
“Have you heard from Tom? He didn’t show up today.” “He _________.” (OVESLEEP)
He might/could/may have overslept
He should have overslept
He must have overslept
Oops!
Okay!
Sarah looks really pleased with herself. She (pass) her driving test this morning.
must have passed
can have passed
should have passed
Oops!
Okay!
Beth seems worried. She _________ a problem with something. (HAVE)
She MUST HAVE HAD
She MIGHT HAVE HAD
She SHOULD HAVE HAD
Oops!
Okay!
I’m sorry that I’m late for work. I _____________ earlier. (WAKE UP)
I must have woken up
I should have woken up
I might have woken up
Oops!
Okay!
Phillip called to say he'd be late. He _________ the train. (MISS)
He may have missed the train.
He should have missed the train.
He must have missed the train.
Oops!
Okay!
It (be) Mickey I saw at the party. He didn't recognise me at all.
mustn't have been
can't have been
shouldn't have been
Oops!
Okay!
I don't have anything to wear today. I (do) the laundry before.
should have done
must have done
may have done
Oops!
Okay!
You __________ Luke yesterday. He left the city six months ago. (SEE)
You might not have seen
You mustn’t have seen
You can’t have seen
Oops!
Okay!
He ___________ home already. He just left. (ARRIVE)
He can’t have arrived
He mustn’t have arrived
He shouldn’t have arrived
Oops!
Okay!
He ____________ the bus to get home, but I'm not sure. (TAKE)
He must have taken
He should have taken
He might/could have taken
Oops!
Okay!
John (go) on holiday. I saw him this morning downtown.
mustn't have gone
can't have gone
may not have gone
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies