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
Book 4 - Should Have + Past Participle
0
%
0
0
0
Back
Restart
You _______ rude to him. He's going to be really angry now.
You shouldn't have been so rude to him.
Oops!
Okay!
You __________ some milk at the shop. We don't have any milk.
You should have bought some milk at the shop.
Oops!
Okay!
You looked very sick last week. You ___________ a doctor.
You should have seen a doctor.
Oops!
Okay!
She cried the whole night after the fight. She is still upset. You _________ her last night.
You should have called her last night.
Oops!
Okay!
I _________ so much chocolate! I feel sick!
I shouldn't have eaten so much chocolate!
Oops!
Okay!
They ________ their son stay out all night. He is too young.
They shouldn't have let their son stay out all night.
Oops!
Okay!
His friend _____________ so much. He embarassed himself at the party.
His friend shouldn't have drunk so much.
Oops!
Okay!
I _________ money years ago! Now I am completely broke!
I should have saved money years ago!
Oops!
Okay!
We ___________ so many people to our party! I'm worried that we won't have enough room for everyone.
We shouldn't have invited so many people to our party!
Oops!
Okay!
You _________ this job. I can see you're not enjoying it.
You shouldn't have taken this job.
Oops!
Okay!
They ___________ these trees before. The garden looks much better now.
They should have planted these trees before.
Oops!
Okay!
I'm really cold! I ________ my coat.
I should have brought.
Oops!
Okay!
Paige __________ harder. She got a very bad grade.
Paige should have studied harder.
Oops!
Okay!
The children ________ their homework last night. Then they wouldn't be panicking on the way to school.
The children should have done their homework last night.
Oops!
Okay!
Lucy __________ earlier. She missed her flight.
Lucy should have left earlier.
Oops!
Okay!
He _________ so late last night. He looks exhausted!
He shouldn't have gone to bed so late last night.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies