wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SHOULD HAVE COULD HAVE WOULD HAVE

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

I _____________ (buy) bread but I didn't know we needed it. (past possibility)

a)

could have bought

b)

should have bought

c)

would have bought

d)

could have buy

2.

We _____________ (invite) so many people to our party! I'm worried that we won't have enough room for everyone. (past negative advice / regret)

a)

could have invited

b)

should have invited

c)

would have invited

d)

would have invite

3.

I _________________ (start) saving money years ago! (past advice / regret)

a)

should have started

b)

could have started

c)

would have started

d)

could have start

4.

We _____________ (join) you at the restaurant, but we couldn't get a babysitter. (past willingness)

a)

should have joined

b)

could have joined

c)

would have joined

d)

joined

5.

The weather ___________ (be) any worse! (past negative possibility)

a)

couldn't have been

b)

wouldn't have been

c)

shouldn't have been

d)

should have been

6.

I ______________ (arrive) on time, even if I'd left earlier. There were terrible traffic jams all the way. (past negative possibility)

a)

couldn't have arrived

b)

shouldn't have arrived

c)

wouldn't have arrived

d)

would have arrived

7.

They ________________ (win) the football match, but John hurt his ankle. (past possibility)

a)

could have won

b)

should have won

c)

would have won

d)

wouldn't have won

8.

Amanda _______________ (finish) the work, but she felt ill and had to go home. (past willingness)

a)

should have finished

b)

could have finished

c)

would have finished

d)

wouldn't have finished

9.

Lucy ________________ (leave) earlier. She missed her flight. (past advice / regret)

a)

could have left

b)

would have left

c)

couldn't have left

d)

should have left

10.

We _________________ (finish) the game, even if we'd wanted to. It was raining very hard and we had to stop. (past negative possibility)

a)

shouldn't have finished

b)

couldn't have finished

c)

would have finished

d)

wouldn't have finished

11.

I _______________ (eat) so much chocolate! I feel sick! (past negative advice / regret)

a)

couldn't have

b)

wouldn't have

c)

could have

d)

shouldn't have

12.

Luke ___________ (pass) the exam if he'd studied a bit more. (past possibility)

a)

should have

b)

would have

c)

could have

d)

couldn't have

13.

John ______________ (call) Amy, but he didn't have her number. (past willingness)

a)

should have called

b)

shouldn't have called

c)

could have called

d)

would have called

14.

You __________________- (be) rude to him. He's going to be really angry now. (past negative advice / regret)

a)

shouldn't have been

b)

couldn't have been

c)

wouldn't have been

d)

should have been

15.

She _________________ (come) to the restaurant if she'd left work earlier. (past possibility)

a)

should have

b)

would have

c)

could have

d)

wouldn't have