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
New Modal Perfect Exercises
0
%
0
0
0
Back
Restart
It was a good movie. You _______________ seen it.
shouldn't have
would have
should have
mustn't have
Oops!
Okay!
Nancy did very well on her history test. She ______________ studied hard.
must have
should have
might have
shouldn't have
Oops!
Okay!
Why did my son become a low paying circus clown when he _____________ become a wealthy lawyer??
couldn't have
must have
could have
shouldn't have
Oops!
Okay!
Jennifer had a lot of homework. She ____________ gone to the party last night.
must not have
shouldn't have
hadn't
couldn't have
Oops!
Okay!
It's too bad you didn't practice for the marathon. You _________ won.
could have
may not have
couldn't have
must have
Oops!
Okay!
My parents haven't arrived at the party yet.They don't know this city well.They__ have got lost
mustn't
shouldn't
should
must
Oops!
Okay!
Grandpa moved the piano by himself. He's okay, but he __________ have injured his back.
should
couldn't
could
must
Oops!
Okay!
I'm not sure. I _________ left my keys at home.
must have
wouldn't have
might have
should have
Oops!
Okay!
They ________________ enjoyed the party if more of their friends had been there.
couldn't have
should have
must have
would have
Oops!
Okay!
Janet's not in school today. She __________ have overslept.
couldn't
might
should
mustn't
Oops!
Okay!
The ground is very wet this morning. It ___________ rained last night.
would have
should have
must have
couldn't have
Oops!
Okay!
I called the Stevensons, but no one answered. They ____________ gone to the country.
might have
shouldn't have
mustn't have
would have
Oops!
Okay!
I'm tired today. I definitely __________ have stayed up so late last night.
may
could
shouldn't
couldn't
Oops!
Okay!
We __________ gone to Hawaii for vacation if we had known it was going to rain the whole time.
wouldn't have
should have
must have
could have
Oops!
Okay!
How did Linda catch a cold? I'm not sure. She __________ have gone out in the rain.
may
should
mustn't
couldn't
Oops!
Okay!
Andrew hurt his hand while he was fixing his sink. He _____________ been more careful.
couldn't have
wouldn't have
should have
mustn't have
Oops!
Okay!
The ground is very dry this morning. It ___________ rained last night.
must have
shouldn't have
could have
mustn't have
Oops!
Okay!
You ________________ thrown out that painting. It might be worth something.
shouldn't have
must have
could have
might have
Oops!
Okay!
Did Marvin's cat pass away? He _____________ felt really sad.
might have
must have
should have
couldn't have
Oops!
Okay!
I _______________ answered the phone yesterday because I wasn't home.
couldn't have
should have
might have
didn't have
Oops!
Okay!
Those cool musicians play beautifully together. They ________ practiced a lot.
couldn't have
should have
must have
would have
Oops!
Okay!
I think I ate too much at dinner. I definitely __________ skipped dessert.
had
must have
should have
shouldn't have
Oops!
Okay!
The boss is in a terrible mood today. He ___________ had a very good cup of coffee.
mustn't have
could have
shouldn't have
must have
Oops!
Okay!
Bill slept too late but he got to work on time. He's lucky. He _______________ missed the bus.
mustn't have
must have
should have
could have
Oops!
Okay!
If we had known about the lecture, we ____________ attended it.
shouldn't have
must have
couldn't have
would have
Oops!
Okay!
Andrea is late for work. There ____________ been a lot of traffic on the Bay Bridge.
might not have
couldn't have
must have
should have
Oops!
Okay!
We couldn't hear our teacher all day. He __________________ spoken louder.
should have
must have
may have
mustn't have
Oops!
Okay!
Jack ______________ in a car accident yesterday. He was home all day.
couldn't have been
shouldn't have been
shouldn't be
mustn't be
Oops!
Okay!
Mother didn't answer the phone. She ____________ been sleeping.
should have
might have
mustn't have
hadn't
Oops!
Okay!
Be careful. That floor is wet. You _________ slipped.
shouldn't have
should have
could have
must have
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies