wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense

Total questions: 40

Worksheet time: 22mins

Name
Class
Date
1.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

2.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

3.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

4.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

5.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

6.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

7.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

8.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

9.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

10.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

11.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

12.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

13.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

14.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

15.

My sister ________ clothes since she was seven.

a)

designed

b)

has designed

c)

has design

d)

have designs

16.

________ you gone to your work yet?

a)

Have

b)

Has

c)

Do

d)

Does

17.

Luis________________________(give) me a present.

a)

have gave

b)

has gave

c)

have given

d)

has given

18.

Tom and Erik ___________________(not/see) the asteroid.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

19.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

20.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

21.

They ... here since 2006

a)

have live

b)

has live

c)

have lived

d)

has lived

22.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

23.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

24.

I haven't been out for a meal _____ the new outbreak of COVID-19.

a)

since

b)

for

c)

still

d)

yet

25.

Marie ...... in Dublin since 1980

a)

lives

b)

is living

c)

has lived

d)

lived

26.
Which of the following sentences is about present perfect tense?
a)
Is he going to bed?
b)
Has he gone to bed yet?
c)
Did he go to bed?
d)
Will he go to bed?
27.

The cat _________ just __________ a mouse.

a)

has caught

b)

have caught

c)

has catched

d)

has catch

28.

Ken __________ already __________ his friends.

a)

has invite

b)

has inviting

c)

has invited

d)

have invited

29.

Jane __________ the book yet.

a)

has not return

b)

has not returned

c)

has returned

d)

did not return

30.

The baby __________ asleep yet. What's the matter?

a)

has not fallen

b)

has not fell

c)

has not fall

d)

did not fall

31.

My parents __________ all my school books since first grade.

a)

has kept

b)

has keeped

c)

have keep

d)

have kept

32.

Miriam __________ in Paris since she was ten years old.

a)

lived

b)

lives

c)

has lived

d)

have lived

33.

The plane __________ for twelve hours.

a)

has flown

b)

has flew

c)

has fly

d)

has flied

34.

John __________ the same play for 5 times.

a)

has perform

b)

performs

c)

has performed

d)

have performed

35.

Sophie and Bella _______________ their PowerPoint presentation on African animals yet.

a)

have finished

b)

have not finished

c)

has finished

d)

has not finished

36.

__________ the children __________ their breakfast yet?

a)

Have...ate

b)

Have...eaten

c)

Has...eat

d)

Have...eating

37.

My father _____________ his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

38.

We __________ Sam for ages.

a)

have known

b)

has knew

c)

knew

d)

know

39.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

40.

He ______________ to Madinah many times.

a)

have been

b)

went

c)

has been

d)

was going