wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Review - Modals / Present Perfect

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

The Flash’s concert _____ fantastic 3 years ago.

a)

was

b)

has been

c)

have been

d)

are

2.

I _____ all their records since then.

a)

bought

b)

buy

c)

buyed

d)

have bought

3.

Sarah’s English is getting better.

She _____ a lot of English since she_____ here.

a)

learnt / has come

b)

has learnt / has come

c)

has learnt / came

d)

learnt / came

4.

Mike and Jack _____ here five months ago.

They _____ in this city for five months.

a)

came / have been

b)

have come / have been

c)

come / were

d)

has come / has been

5.

Alison _____ in Chicago, but she would like to go there one day.

a)

was

b)

has been

c)

wasn’t

d)

has never been

6.

He’s worked there _____ many years, _____ 1988, I believe.

a)

since / ever

b)

for / ever

c)

for / since

d)

ever / never

7.

I have _____ loved anyone as much as I love you.

a)

never

b)

since

c)

for

d)

ever

8.

We’ve known Paul _____ two years. Have you _____ met him?

a)

since / for

b)

since / eve

c)

for / ever

d)

never / ever

9.

I’ve known him _____ we went to school together, but I’ve _____met his parents.

a)

ever / ever

b)

for / never

c)

since / for

d)

since / never

10.

Your clothes smell, and you’ve got a cough. You _____ smoke.

a)

don’t have to

b)

should

c)

shouldn’t

d)

have to

11.

I’m going to bed. I _____ be up early tomorrow.

a)

should

b)

shouldn’t

c)

don’t have to

d)

have to

12.

I’d like to meet your boyfriend. You _____ invite him round.

a)

must

b)

have to

c)

would

d)

don’t have to

13.

You _____ come with me if you don’t want to. I’ll go on my own.

a)

don’t have to

b)

must

c)

should

d)

shouldn’t

14.

Our train leaves in two minutes! We _____ hurry.

a)

mustn't

b)

have to

c)

must

d)

don’t have to

15.

Don't forget tomorrow's meeting.

You___________ be on time!

a)

must

b)

have to

c)

mustn't

d)

don't have to