wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Past modals

Total questions: 15

Worksheet time: 7mins

Name
Class
Date
1.

She ________________ studied really hard. She passed all her exams with great grades.

a)

can't have

b)

Must have

c)

should have

d)

Shouldn't have

2.

You ________________ shouted at him. He'll never forgive you.

a)

can have

b)

must have

c)

should have

d)

shouldn't have

3.

He ___________________ arrived by now. It's only a 20 mins journey.

a)

should have

b)

can't have

c)

musn't have

d)

can have

4.

She was not sure when to leave. I ____________ left earlier.

a)

can't have

b)

should have

c)

might have

d)

needn't have

5.

The boss is not in good mood. The meeting ________been bad.

a)

couldn't have

b)

must have

c)

mustn't have

d)

need have

6.

Atakan forgot the appointment yesterday. We _____________ reminded him.

a)

should have

b)

shouldn't have

c)

might have

d)

couldn't have

7.

I am sure David ________________ taken you books by mistake.

a)

shouldn't have

b)

must have

c)

couldn't have

d)

might have

8.

I don't know where they went on holiday but they bought Euros before they left so they__________ gone to France or Germany.

a)

should have

b)

can't have

c)

mustn't have

d)

might have

9.

Sena _________________________ walked to work but she took the taxi instead.

a)

could have

b)

shouldn't have

c)

couldn't have

d)

needn't have

10.

My hair was awful! I ______________ looked at the mirror before I left the house.

a)

might have

b)

mustn't have

c)

might not have

d)

should have

11.

Andrew did no revision before the test but he passed. I think he _____________________ cheated.

a)

should have

b)

might have

c)

couldn't have

d)

need have

12.

John ___________ gone on holiday. I saw him this morning downtown.

a)

can't have

b)

must have

c)

shouldn't have

d)

might not have

13.

Nobody answered the phone at the clinic. It _________________ closed early.

a)

couldn't have

b)

should have

c)

might have

d)

need have

14.

1. If you wanted to stay in that hotel, you __ booked before!

a)

could have

b)

might have

c)

should have

d)

couldn't have

15.

3. If I had known about your accident, I __ phoned you.

a)

should have

b)

might have

c)

must have

d)

would have