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 CAE Straight to advanced
0
%
0
0
0
Back
Restart
John ___________ (call) Amy, but he didn't have her number. (past willingness)
would have called
Oops!
Okay!
They __________ (win) the football match, but John hurt his ankle. (past possibility)
could have won
Oops!
Okay!
Amanda _________ finish) the work, but she felt ill and had to go home. (past willingness)
would have finished
Oops!
Okay!
I _________ (start) saving money years ago! (past advice / regret)
should have started
Oops!
Okay!
You ________ (be) rude to him. He's going to be really angry now. (past negative advice / regret)
shouldn't have been
Oops!
Okay!
I _______ (start) saving money years ago! (past advice / regret)
hould have started
Oops!
Okay!
Lucy __________ (leave) earlier. She missed her flight. (past advice / regret)
should have left
Oops!
Okay!
We ________ (join) you at the restaurant, but we couldn't get a babysitter. (past willingness)
would have joined
Oops!
Okay!
I _______ (buy) bread but I didn't know we needed it. (past possibility)
could have bought
Oops!
Okay!
She _________ (come) to the restaurant if she'd left work earlier. (past possibility)
could have come
Oops!
Okay!
I __________ (arrive) on time, even if I'd left earlier. There were dreadful traffic jams all the way. (past negative possibility)
couldn't have arrived
Oops!
Okay!
We _______ (invite) so many people to our party! I'm worried that we won't have enough room for everyone. (past negative advice / regret)
shouldn't have invited
Oops!
Okay!
We __________ (finish) the game, even if we'd wanted to. It was raining very hard and we had to stop. (past negative possibility)
couldn't have finished
Oops!
Okay!
I _________ (eat) so much chocolate! I feel sick! (past negative advice / regret)
shouldn't have eaten
Oops!
Okay!
The weather _________ (be) any worse! (past negative possibility)
couldn't have been
Oops!
Okay!
Luke _________ (pass) the exam if he'd studied a bit more. (past possibility)
could have passed
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies