wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PAST MODALITY

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Nobody answered the phone at the clinic. They _____ closed early.

a)

must have

b)

should have

c)

might not have

d)

can't have

2.

I didn't know you were going to Magda's party yesterday. You _____ told me!

a)

must have

b)

should have

c)

might not have

d)

can't have

3.

The investigators have several ideas about what _______ caused the fire.

a)

shouldn't have

b)

might have

c)

may not have

d)

must have

4.

You ______ brought up the topic in front of others. I was going to talk to him after the meeting anyway.

a)

could have

b)

might have

c)

can't have

d)

shouldn't have

5.

I don't really remember, maybe we met before. We ______ been at the same conference last year.

a)

shouldn't have been

b)

might have

c)

may not have

d)

must have

6.

I’m not a great fan of their logo. I think they ______ changed it years ago.

a)

should have

b)

must have

c)

may have

d)

might have

7.

Oh, come on! You _____ finished the project yet because you only started working on it a few days ago.

a)

shouldn't have

b)

must have

c)

can’t have

d)

may have

8.

The CCTV shows that he swiped his badge at 9.20 a.m., so he _______ been in the building yesterday.

a)

should have

b)

must have

c)

could have

d)

might have

9.

It ______ gone very well. He looked completely devastated after the interview.

a)

mustn't have

b)

could have

c)

must have

d)

shouldn't have

10.

It ______ been a very interesting workshop since no one seemed happy when they were leaving.

a)

must have

b)

mustn't have

c)

shouldn't have

d)

should have

11.

They ______ bought it from Galeria Krakowska because it wasn't a shopping Sunday yesterday.

a)

may not have

b)

can't have

c)

might not have

d)

shouldn't have

12.

I ______ spent my allowance in a week. I have no money for the rest of this month.

a)

shouldn't have

b)

might not have

c)

may have

d)

could have