wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

You...the movie many times

a)

see

b)

saw

c)

will see

d)

have seen

2.

Martina...already ...her homework.

a)

has , been

b)

has, done

c)

have, returned

d)

have, studied

3.

I …… studied for 2 hours

a)

have

b)

been

c)

has

d)

had

4.

I have……music for 15 minutes, it’s very good.

a)

listen

b)

listened

c)

listening

d)

being listened

5.

We have……. this new magazine together since yesterday.

a)

read

b)

being read

c)

reading

d)

will read

6.

I have……a yummy cake for them

a)

make

b)

will make

c)

made

d)

been made

7.

They have…….me about this story.

a)

tell

b)

telling

c)

told

d)

being told

8.

We have…….in Surabaya for 2 years.

a)

live

b)

living

c)

lived

d)

being lived

9.

I……him four times.

a)

have called

b)

has called

c)

called

d)

call

10.

Have you ...him before?

a)

see

b)

saw

c)

seen

d)

seeing

11.

I ... Mr. Sultan for 2 years.

a)

know

b)

knew

c)

will know

d)

have known

12.

There ...a lot of earthquakes in japan.

a)

was

b)

have been

c)

is

d)

has been

13.

Have people already....to the moon many times?

a)

travel

b)

travelled

c)

travelling

d)

being travelled

14.

I haven't finished my assingnment...

a)

yet

b)

already

c)

just

d)

ever

15.

...you read the book yet?

a)

Do

b)

Will

c)

Would

d)

Have