wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

She ...........here since 2019.

a)

live

b)

has lived

c)

have lived

2.

1.      We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

3.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

4.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

5.

... you ever met George's wife?

a)

Have

b)

Has

c)

Has you

d)

Have you

6.

I ……… never …….. in a plane.

a)

have / flied

b)

have / flown

c)

have / flew

d)

has / flown

7.

He's the most difficult housemate

a)

I never dealt with.

b)

I never had to deal with.

c)

I've ever had to deal with.

d)

I've never had to deal with

8.

You ……………… a lot since the last time I saw you.

a)

have changed

b)

changed

c)

change

d)

are changing

9.

___ you ___ new shoes this year?

a)

Have - bought

b)

did - buy

c)

do - buy

d)

are - buying

10.

This is the first time I ___ to Japan.

a)

have gone

b)

went

c)

go

d)

gone

11.

____ your mum _____ TV for one hour?

a)

Has - watch

b)

Have - watched

c)

Has - watched

d)

Have - watch

12.

They have lived in this house ..............six months.

a)

since

b)

for

c)

already

d)

yet

13.
I left the university in 1995. I ___________ (work) in this company ____________ about fifteen years.
a)
have worked  /  since
b)
did work  /  for
c)
worked  /  since
d)
have worked  /  for
14.
She ______________ (not/drive) a car _____________ she had the accident.
a)
hasn't driven  /  since
b)
hasn't drive  /  for
c)
didn't drive  /  since
d)
didn't drive  /  for
15.
Hi, Angela. How are you? I ____________ (not/see) you ___________ ages.
a)
haven't seen   /  for
b)
didn't see  /  since
c)
haven't seen  /  since
d)
didn't see  /  for
16.

I ... been to England for three times.

a)

have

b)

has

c)

had

d)

was

17.

where have you...? Everybody it waiting for you. oops! sorry. I've been to the library.

a)

been

b)

gone

c)

has

d)

have

18.

I am looking for my pen. I __________ it.

a)

have lost

b)

lost

c)

did lost

d)

was lost

19.

I ___ ______ my wallet with money and passport!

a)

has forgot

b)

have forgotten

c)

have forget

d)

was forgetting

20.

She has … some novels.

a)

Write

b)

Writting

c)

Wrote

d)

Written