wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

2.

My father _________________ (just move) his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

3.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

4.

Andy and Tom ____________________ (finish) their homework.

a)

have not completed

b)

has not completed

c)

has not complete

d)

have not complete

5.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

6.

Kelly and Sammi ___________________ (play) the piano for six years already.

a)

has played

b)

have played

c)

has play

d)

have playing

7.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

8.
Eesha __________ (not meet) the lovely puppy yet.
a)
has not met
b)
have not met
c)
has not meet
d)
has met
9.
________ Anees _______ (hand) in the Chinese homework yet?
a)
Have...hand
b)
Have...handed
c)
Has...handing
d)
Has...handed
10.

My sister ________ clothes since she was seven.

a)

designed

b)

has designed

c)

has design

d)

have designs

11.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

12.

Marie _________ in Dublin since 1980

a)

lives

b)

is living

c)

has lived

d)

lived

13.

We .....(not finish) this paper last week.

a)

haven't finish

b)

has finished

c)

haven't finished

d)

have finished

14.

I _______ (play) football since I was a child. I'm pretty good.

a)

played

b)

play

c)

has played

d)

have played

15.

John ______ ( climb) Mount Sindoro three times.

a)

climbed

b)

climb

c)

has climbed

d)

have climbed

16.

They _______ hard for their exam.

a)

has studied

b)

studied

c)

have studied

d)

have study

17.

Something terrible __________.

a)

happened

b)

has happened

c)

have happened

d)

has happen

18.

Have we ______before?

a)

meet

b)

met

c)

meeting

d)

meets

19.

You ___________ everything; your father, your tribe, your best friend.

a)

have lost

b)

have lose

c)

are lost

d)

are losed

20.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

21.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

22.

They________________(not/buy) the computer yet.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

23.

Sam___________________(read) the Novel.

a)

has read

b)

have readed

c)

has readed

d)

have read

24.

A beautiful girl ________ me a cake.

a)

has making

b)

has made

c)

is meant

d)

has make

25.

Has Benny sent a postcard to Santa Claus _____?

a)

already

b)

just

c)

yet