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
Perfect Modals
0
%
0
0
0
Back
Restart
You __________ (buy) some milk at the shops when you were there. We don't have any milk.
should have bought
Oops!
Okay!
I __________ (buy) bread, but I didn't know we needed it. I can return if you want me to.
could have bought
Oops!
Okay!
I __________ (come) to see you for sure! I didn't know you were ill.
would have come
Oops!
Okay!
We __________ (invite) so many people to our party! Our house wasn't as spacious as we thought.
shouldn't have invited
Oops!
Okay!
The race was really difficult. I don't think he __________ (win) because he's not fit enough yet.
could have won
Oops!
Okay!
It's certain that Luke __________ (pass) the exam if he'd studied a bit more.
would have passed
Oops!
Okay!
You __________ (take) this job. I can see you're not enjoying it.
shouldn't have taken
Oops!
Okay!
I __________ (eat) so much chocolate! I feel so sick now! I definitely need a doctor.
shouldn't have eaten
Oops!
Okay!
It's likely that she __________ (come) to the restaurant if she'd left work earlier.
could have come
Oops!
Okay!
Lucy __________ (leave) earlier as I told her. Sadly, she missed her flight.
should have left
Oops!
Okay!
Maybe they __________ (win) the football match, but John hurt his ankle.
could have won
Oops!
Okay!
I'm sure we __________ (join) you at the restaurant, but we couldn't get a babysitter.
would have joined
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies