wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Modal Modal Perfect

Total questions: 23

Worksheet time: 18mins

Name
Class
Date
1.

John and Michael haven't arrived at the party yet. They___________have got lost.

a)

should

b)

must

c)

might

d)

ought to

2.
If I had studied harder, I ___________my exam.
a)
would pass
b)
would passed
c)
will pass
d)
would have passed
3.
1. _________ I have more cheese on my sandwich?
a)
Must
b)
Could
c)
Would
d)

Can

4.
You _________ eat more vegetables.
a)
should
b)
might
c)

ought to

d)
could
5.
You _________ smoke near children.
a)

don't have to

b)

mustn't

c)
shouldn't
d)
couldn't
6.

I'm tired. I ___________stayed up so late last night.

a)

shouldn't have

b)

couldn't have

c)

may have

d)

mustcan't have

7.
Emma did very well on her english test. She _______ studied hard.
a)
might have
b)
should have
c)
must have
d)
shouldn't have
8.
Phillip had a lot of homework. He ________ gone to the party last night.
a)
couldn't have
b)
must not have
c)
hadn't
d)
shouldn't have
9.
The passengers _________wear their seatbelts at all times. 
a)
could
b)
must
c)
can
d)
may
10.
We _________ go to the concert if the rain stops. We don't know for sure.
a)

may

b)
might
c)
have to
d)

should

11.

You _____ go to the party if you finish all of your homework.

a)

would

b)

must

c)

may

d)

need to

12.

Alan _____ speak perfect French when he was only eight years old.

a)

should

b)

might

c)

would

d)

could

13.

_____ I open the window? It's very hot in here.

a)

Would

b)

Could

c)

Will

d)

May

14.
Patty ____________been at the mall last night.  She was out of town visiting her mother.
a)
couldn't have
b)
must have
c)
mustn't have
d)
could have
15.

“I’m flying to Australia tomorrow!”

“You ...... be really excited.”

a)

a. can

b)

b. must

c)

c. would

d)

d. may

16.

“I see all your friends have gone skiing.”

“Yes, I ...... have gone with them but I didn’t

want to.”

a)

a. may

b)

b. can’t

c)

c. could

d)

d. must

17.

I ...... have called you earlier, but I wasn’t feeling very well.

a)

a. would

b)

b. can’t

c)

c. must

d)

d. may

18.

You ...... to have told your teacher that you were leaving.

a)

a. may

b)

b. would

c)

c. ought

d)

d. might

19.

She ___________ finished her project on time. Now the teacher will be upset.

a)

could have

b)

must have

c)

should have

d)

might have

20.

If they had known about the meeting, they ___________ attended.

a)

would have

b)

could have

c)

should have

d)

might have

21.

“I forgot to bring my umbrella.”

“You ___________ checked the weather before leaving.”

a)

should have

b)

could have

c)

might have

d)

must have

22.

I didn't see John in class yesterday. He ______ ill.

a)

could have

b)

should have

c)

must have

d)

would have

23.

_____ we dance?

a)

May

b)

Shall

c)

Might

d)

Would