wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect 2

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.
Has Danny .... here recently?
a)
be
b)
been
c)
being
2.
Florence hasn't .... to class today.
a)
came
b)
comes
c)
come
3.
Has Pete .... the lemons?
a)
brought
b)
bringht
c)
brings
4.
I have .... this film before.
a)
see
b)
saw
c)
seen
5.
He has ______ a novel
a)
write
b)
wrote
c)
written
6.
Have you ....... been in the USA?
a)
NEVER
b)
EVER
7.
I have ______ been in the USA
a)
EVER
b)
NEVER
8.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
9.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
10.
I ____ ____ there for 2 weeks.
a)
has been
b)
have been
c)
have be
d)
has was
11.
It ____ _____ all night.
a)
have rained
b)
have rain
c)
has rained
d)
has rain
12.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
13.
I've ______________ finished all my tasks for this week.
a)
already
b)
yet
c)
so far
14.
. I am looking for my pen. I __________ it.
a)
have lost
b)
did lost
c)
has lost
15.
. I __________ a teacher since 1998.
a)
has been
b)
hasn´t been
c)
have been
16.
Look! She ................. a new dress! (buy)
a)
buyed
b)
have bought
c)
has bought
17.
You haven't ... very much.
a)
eaten
b)
eatten
c)
ate
d)
eating
18.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
19.
go - went - 
a)
got
b)
gone
c)
go
d)
gotten
20.
be - was - 
a)
be
b)
bean
c)
been
d)
beef
21.
take - took - _______
a)
take
b)
taken
c)
tooken
d)
token
22.
fly - flew - ____
a)
flown
b)
flew
c)
flewn
d)
flought
23.

Have you eaten some food for lunch? No, ____________

a)

You haven't eaten

b)

I don't have

c)

You don't have eaten

d)

I haven't

24.

Alicia _________ some photos of the old fire station and she will send them to me.

a)

haven't taken

b)

have taken

c)

hasn't taken

d)

has taken

25.

Has your grandma recieved the gifts from your parents?

a)

Yes, she have

b)

Yes, she received

c)

Yes, she has

d)

No, she doesn't have

26.

Has she gone to the market____________?

a)

Just

b)

already

c)

yet

d)

for

e)

since

27.

I ________ __________ been there three times this week.

a)

have - already

b)

have - just

c)

have - yet

d)

has - already

28.

They ________ ___________ finished classes 5 minutes ago.

a)

Have - already

b)

Has - already

c)

have - just

d)

has - just

29.

We ___________ waited __________ last week for the gifts.

a)

has - since

b)

has - for

c)

have - since

d)

have - for

30.

Read in context and write ONLY the answer with a hyphen (-)


We __________ waited ____________ five days for the gifts.

a)

have - since

b)

have - for

c)

has - since

d)

has - for

31.

They ________ ___________ finished classes 5 minutes ago.

a)

Have - already

b)

Has - already

c)

have - just

d)

has - just

32.
Donny has .... Driven a bus twice.
a)
already
b)
yet
33.
Jane, have you finished your burger ....?
a)
yet
b)
already
c)
just
34.
I know it - You've ...... Told me.
a)
already
b)
yet
35.
We've .... Arrived here. Where are you?
a)
just
b)
has
c)
are
d)
yet
36.

Has she ever ..... To Italy?

a)

been

b)

be

c)

is

d)

go

37.

take

a)

took/token

b)

took/taken

c)

toke/token

d)

took/took

38.

find

a)

finded/finded

b)

find/found

c)

found/founded

d)

found/found

39.

catch

a)

cough/caught

b)

caught/caughten

c)

caught/caught

d)

cought/cought

40.

give

a)

gave/gove

b)

gave/gaven

c)

gave/given

d)

gave/gave

41.

feel

a)

fell/felt

b)

felt/felt

c)

fell/fellen

d)

fell/fallen

42.

go

a)

gone/gone

b)

went/go

c)

went/gone

d)

gone/went

43.

speak

a)

speek/spoken

b)

spoke/spoke

c)

spoken/spoken

d)

spoke/spoken

44.

drive

a)

drowe / driwen

b)

drove/droven

c)

drove/driwen

d)

drove/driven

45.

____ you ____ your arm?

a)

Has; broken

b)

Has; broke

c)

Have; broke

d)

Have; broken

46.

Mum ________ to Spain before

a)

has never driven

b)

have never driven

c)

have never drove

d)

has never drove

47.

I have known Martha ________ two months.

a)

for

b)

since

c)

still

48.

You ________ _______ Nazan! (miss)

a)

have missed

b)

has missed

c)

have missid

d)

has missid

49.

I _________ ________ it. (made)

a)

have made

b)

has made

c)

have make

d)

has make

50.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen