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
Past Modals
0
%
0
0
0
Back
Restart
The music was so good at the party that I _____ (dance) all night.
could have danced
Oops!
Okay!
I didn't know you were free last Saturday. We ___ (go) bowling.
could have gone
Oops!
Okay!
Amanda hasn't texted me back yet. I guess she _______ (not see) it.
might not have seen
Oops!
Okay!
- I can't find my phone. / - You ________ (leave) it at home.
may/might have left
Oops!
Okay!
Whatever you did, it _________ (work), because the problem is fixed.
must have worked
Oops!
Okay!
I've got stomach ache. I _____ (eat) so much.
shouldn't have eaten
Oops!
Okay!
Where is Nicolas? I think he ________ (forget) about the meeting.
may/might have forgotten
Oops!
Okay!
She _________ (come) because she was sick.
couldn't have come
Oops!
Okay!
You _____ (watch) the programme about extreme sports. You _____ (enjoy) it.
should have watched/ would have enjoyed
Oops!
Okay!
My stomach hurts. I _____ (not eat) so much.
shouldn't have eaten
Oops!
Okay!
It _______ (be) his fault! He wasn't even there.
can't/couldn't have been
Oops!
Okay!
If the weather hadn't been so horrible, we _____ (have) a picnic at the park.
could have had
Oops!
Okay!
You've been bitten. You _____ (put on) some insect repellent.
should have put on
Oops!
Okay!
You did such a great job! Your parents _________ (be) proud of you.
must have been
Oops!
Okay!
I'm not surprised that you're tired. You _____ (stay) up so late.
shouldn't have stayed
Oops!
Okay!
We _____ (leave) the burgers on the campfire for so long. They were all burnt.
shouldn't have left
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies