Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT TENSE

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

2.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating

3.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

4.

My father _________________ (just move) his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

5.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

6.

Andy and Tom ____________________ (finish) their homework already.

a)

have not finished

b)

has not finished

c)

has not finish

d)

have not finish

7.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

8.

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

a)

has played

b)

have played

c)

has play

d)

have playing

9.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

10.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

11.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

12.

What verb tense do you use for something that was started and completed in the past?

a)

Past perfect

b)

Present perfect

c)

Simple past

d)

Past continuous

13.

It has _____ snowing a lot this week.

a)

be

b)

been

c)

being

14.

_____ your brother and sister been getting along?

a)

have

b)

has

c)

are

15.

Julie ________ living in Italy since May.

a)

has being

b)

is been

c)

has been

16.

How long _____ you been studying English?

a)

have

b)

are

c)

do

17.

Andy and Den ……. (to discuss) the plans for their winter holidays for two hours now.

a)

a. have discussing

b)

b. has been discussing

c)

c. have been discussed

d)

d. have been discussing

18.

He ______________ to Hawaii many times.

a)

a. have been

b)

b. went

c)

c. has been

d)

d. was going

19.

I...(live)...without electricity for two weeks.

a)

has been living

b)

have been living

c)

had been living

d)

am living

20.

I....(wait)....for you since two o'clock.

a)

has been waiting

b)

waiting

c)

have been waiting

d)

am waiting