wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 21

Worksheet time: 14mins

Name
Class
Date
1.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

d)

haven't

2.

_____ you finished your homework?

a)

Have

b)

Has

c)

Is

d)

Hasn't

3.

They___ gone to a rock concert.

a)

's

b)

've

c)

'es

d)

'ves

4.

_____ you been to Japan?

a)

Is

b)

Has

c)

Have

d)

Are

5.

We _____ never eaten Mexican food.

a)

Are

b)

has

c)

hasn't

d)

have

6.

Andrea has _____ her umbrella.

a)

forget

b)

forgeting

c)

forgotten

d)

forgote

7.

_____ the sun come up?

a)

Was

b)

Have

c)

Has

d)

Haves

8.

The children ________ the lost puppy.

a)

have find

b)

is finding

c)

have found

d)

has found

9.

Wiwi's been a vegetarian _____ three years.

a)

since

b)

for

c)

after

d)

already

10.

I haven't worked _____ last December.

a)

since

b)

for

c)

by

d)

yet

11.

Which sentence is correct?

a)

I’ve see that film before.

b)

I’ve seen that film before.

c)

I’ve saw that film before.

d)

I’ves seen that film before.

12.

Tom ____ worked here for long.

a)

haven't

b)

's not

c)

not

d)

have not

13.

Which question is correct?

a)

What you have done with my dictionary?

b)

Where has James put my bag?

c)

Who they’ve written to?

14.

Which sentence does NOT use the present perfect in the correct way?

a)

William has gone to the doctor last week.

b)

Maria has worked here for many years.

c)

My children have been to France twice.

d)

I've worked here for three months.

15.

How can you complete this question correctly?

Have you seen Karen ____?

a)

last week

b)

today

c)

yesterday

d)

last night

16.

I (a)   my homework yet. (not / finish)

17.

Have you ever (a)   to Paris? (be)

18.

Bob (a)   your bag. (take)

19.

Ivan (a)   to his brother for seven years. (not/ speak)

20.

What (a)   with my dictionary? (Paul / do)

21.

The boys (a)   many problems. (give)