wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

My sister ______ (live) in New York for a year now.

a)

has lived

b)

was living

c)

lived

d)

have lived

2.

I can't enter the house; I ______ my keys

a)

has lost

b)

lost

c)

have lost

d)

am losing

3.

______ (visit + ever) Paris before?

a)

Has you ever visited

b)

Have you ever visited

c)

Have ever you visited

d)

Did you ever visit

4.

Miss Bakes ______ (teach) science for twenty years now.

a)

has teached

b)

has taught

c)

have taught

d)

have teached

5.

______ (you + ask) your mother about the party yet?

a)

Has you asked

b)

Are you asking

c)

Did you ask

d)

Have you asked

6.

I can't play football; I (a)   (hurt) my foot

7.

I'm a bit late; someone (a)   (steal) my bike.

8.

______ (they + catch) the thief yet?

a)

Are they catching

b)

Did they caught

c)

Have they caught

d)

Have they catched

9.

She ______ (never + fly) in her life.

a)

never flew

b)

have never flown

c)

has never flown

d)

was never flying

10.

My grandpa ______ (drive) a car before.

a)

is never driving

b)

has never driven

c)

have never driven

d)

never drove

11.

They (a)   (want) to go to New Zealand for ages, but it's too expensive.

12.

I (a)   (search) for this edition for a very long time.

13.

Jen an Rick (a)   (practise) for months to participate in the race.

14.

______ (anyone + tell) you the English teacher is ill? Now we can go home early.

a)

Did anyone tell

b)

Did anyone told

c)

Has anyone told

d)

Have anyone told

15.

We ______ (not + see) each other since we were friends at primary school.

a)

haven't seen

b)

didn't see

c)

didn't saw

d)

hasn't seen

16.
I ... always ... English to Maths. (prefer)
a)
has prefered
b)
have prefered
c)
have prefering
d)
has prefers
17.
I ... from Amy for ages. (not hear)
a)
haven't heard
b)
have heard
c)
has heard
d)
haven't heared
18.
... Tom always ... this repair shop? (run)
a)
have ran
b)
has ran
c)
have run
d)
has run
19.
... you ever ... a tyre? (change)
a)
has changed
b)
has changing
c)
have changed
d)
have changes
20.
Patrick ... his new teacher yet. (not meet)
a)
has met
b)
hasn't met
c)
haven't meet
d)
have met
21.
She ... to school every day this week. (drive)
a)
has drive
b)
has driven
c)
has driving
d)
have driven
22.
I ... to feed the cat. (not forget)
a)
have forgotten
b)
have forget
c)
have forgeted
d)
has forgeted
23.
... you ... a nice activity week? (have)
a)
have you had
b)
have you have
c)
had you have
d)
had you had
24.
I hope you ... how to study! (not forget)
a)
have forgotten
b)
have forgotten
c)
has forgetted
d)
haven't forgotten
25.

Vul de zin aan: He _______________(break) his arm.

a)

has breaked

b)

have broken

c)

has broken

26.

Vul de zin aan: ___________you ever ___________(swim) with sharks?

a)

Have... swum

b)

Has... swim

c)

Have... swimmed

27.

Vul de zin aan: Melvin and Tilly ___________________(stay) in the pool since 9 o'clock.

a)

are stayed

b)

has stayed

c)

have stayed