wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 57

Worksheet time: 43mins

Name
Class
Date
1.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

2.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
3.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
4.
(A) ... your brother talked to you yet?
(B) Yes, he ... .
a)
Has / did
b)
Have / have
c)
Has / has
5.
My family and I ... to many different countries around the world.
a)
have flown
b)
has flown
c)
flown
6.
My sister ... ridden a bicycle. She is afraid that she will fall off.
a)
never
b)
has never
c)
has ever
7.
(A) ... you talked to Mr. Parfitt?
(B) No, I ... .
a)
Had / haven't
b)
Have / haven't
c)
Have / didn't
8.
I'm sorry, but I ... finished my homework yet.
a)
have
b)
hasn't
c)
haven't
9.
(A) ... you finished your lunch yet?
(B) Yes, I ... .
a)
Has / has
b)
Has / have
c)
Have / have
10.
Eva, Thomas and Robert ... to Hong Kong many times.
a)
has been
b)
been
c)
have been
11.
I've cleaned the kitchen, but I ... the living room yet.
a)
haven't clean
b)
haven't cleaned
c)
have cleaned
12.
She has a car, so she ... there many times.
a)
have drive
b)
has driven
c)
has drove
13.

Thomas has finally ____ his long beard. (shave)

a)

shaved

b)

shove

c)

shoven

d)

shaven

14.

A dog has ____ David! (bite)

a)

bite

b)

bit

c)

bitten

d)

bet

15.

It is so cold outside that my clothes have ____. (freeze)

a)

freezed

b)

froze

c)

freezen

d)

frozen

16.

Many boats have ____ in the ocean (sink).

a)

sank

b)

sinked

c)

sunk

d)

sink

17.

Helen has worked here ____ 5 years.

a)

since

b)

for

18.

They haven't talked to each other ____ Monday.

a)

since

b)

for

19.

I haven't eaten anything ____ 7 a.m.

a)

since

b)

for

20.

Nathan and Emily have ____ traveled to seven countries.

a)

already

b)

yet

21.

Dylan hasn't finished his homework ____.

a)

already

b)

yet

22.

I have ____ gotten my driver's license.

a)

already

b)

yet

23.

Jonathan has been a writer since ____.

a)

he graduated from college.

b)

he has graduated from college.

24.

The Titanic ____ in 1912.

a)

sink

b)

sank

c)

have sunk

d)

has sunk

25.

Laura ____ her motorcycle for three years.

a)

rode

b)

has ridden

c)

ride

d)

has rode

26.

Have you ____ sung in public?

a)

since

b)

yet

c)

ever

d)

already

27.

____ have you lived here?

a)

When

b)

How long

c)

Have

d)

How much

28.

Laura _______ a lot of Italian papers.

a)

Has brought

b)

Has bring

c)

Have brought

d)

Had brought

29.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

30.

I ______ to her this week. (-)

a)

haven't talk

b)

haven't talked

c)

hasn't talked

d)

hasn't talk

31.

My sister _____ my cake

a)

Have ate

b)

Has eat

c)

have eaten

d)

Has eaten

32.

I_____ just______ my internship at the museum.

a)

have-finish

b)

have-finished

c)

has-finished

d)

has-finish

33.

_______ the piano since you were a child?

a)

Has you play

b)

Have you played

c)

Do you played

d)

Have you play

34.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

35.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

36.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

37.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

38.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

39.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

40.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

41.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't seen

42.

How long ____________ the children slept?

a)

did

b)

have

c)

has

43.

Laura _______ a lot of Italian papers.

a)

Has brought

b)

Has bring

c)

Have brought

d)

Had brought

44.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

45.

I ______ to her this week. (-)

a)

haven't talk

b)

haven't talked

c)

hasn't talked

d)

hasn't talk

46.

My sister _____ my cake

a)

Have ate

b)

Has eat

c)

have eaten

d)

Has eaten

47.

I_____ just______ my internship at the museum.

a)

have-finish

b)

have-finished

c)

has-finished

d)

has-finish

48.

_______ the piano since you were a child?

a)

Has you play

b)

Have you played

c)

Do you played

d)

Have you play

49.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

50.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

51.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

52.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

53.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

54.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

55.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

56.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't seen

57.

How long ____________ the children slept?

a)

did

b)

have

c)

has