wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

THE PRESENT PEFECT TENSE

Total questions: 170

Worksheet time: 2hrs 8mins

Name
Class
Date
1.

What have you done?

a)

I swam in the beach.

b)

I swim in the beach

c)

I have swum in the beach

2.

Has she eaten suri?

a)

Yes, she is.

b)

yes, she has

c)

No, she hasn't

d)

no she has.

3.

What have they seen

a)

They see a lion

b)

they saw sea lions.

c)

they have seen sea lions

4.

Cristiano Ronaldo

a)

have represented Portugal

b)

has Portugal represented

c)

has represented Portugal

d)

hasn´t represented Portugal

5.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

6.

Shakira ....composed songs in Arabic, English, Portuguese, Spanish and French

a)

have

b)

hasn't

c)

has

d)

haven´t

7.

The interrogative form is...

a)

Have you been...?

b)

You have been...?

c)

Have been you...?

d)

been have you...?

8.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

9.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

10.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

11.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

12.

Diana has .... this song

a)

sings

b)

singing

c)

sung

d)

sang

13.

Roni has .... for two hours

a)

slept

b)

sleeped

c)

sleep

d)

sleeps

14.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

15.

Ferdi hasn't .... his homework yet.

a)

is finish

b)

finishing

c)

finished

d)

finish

16.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

17.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

18.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

19.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

20.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

21.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

22.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

23.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

24.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

25.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

26.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

27.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

28.

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

29.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

30.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

31.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

32.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

33.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

34.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

35.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

36.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

37.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

38.

My sister ________ clothes since she was seven.

a)

designed

b)

has designed

c)

has design

d)

have designs

39.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

40.

see - saw - ________

a)

see

b)

sow

c)

sew

d)

seen

41.

________ you gone to your work yet?

a)

Have

b)

Has

c)

Do

d)

Does

42.

go - went -_______

a)

got

b)

gone

c)

go

d)

gotten

43.

be - was - _______

a)

be

b)

bean

c)

been

d)

beef

44.

be - was - _______

a)

be

b)

bean

c)

been

d)

beef

45.

______your parents _________to a rock concert?

a)

Has - went

b)

Have - went

c)

Has - gone

d)

Have - gone

46.

I don't want to see "Alien 9" at the cinema again. I've __________seen it twice.

a)

just

b)

already

c)

yet

d)

/

47.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

48.

I haven't read that book ________.

a)

just

b)

already

c)

yet

d)

/

49.

Helen has been a vegetarian _________three years.

a)

for

b)

since

50.

I haven't worked _________ last December.

a)

for

b)

since

51.

She hasn't bought the flat _______.

a)

just

b)

already

c)

yet

d)

/

52.

Marilyn __________ the bill.

a)

has paid

b)

has payed

c)

have paid

d)

have pay

53.
Nuer ___ to Book Corner with her friends.
a)
hasn't gone
b)
hasn't eaten
c)
hasn't sung
d)
hasn't found
54.

___ Gun ___ Cookie for 2 weeks?

a)

Did , find

b)

Has , found

c)

Have , found

d)

Was , found

55.

Cake ___ _____ Gun Pasin for 3 weeks.

a)

has loved

b)

have loved

c)

had loved

d)

has love

56.

We ___ _____ to them abput it often.

a)

has spoken

b)

have speak

c)

've spoken

d)

have speaks

57.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

58.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

59.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

60.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

61.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

62.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

63.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

64.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

65.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

66.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

67.

I ________________ my teeth this morning.

a)

had brushed

b)

have brushed

c)

brushed

d)

brush

68.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

69.

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

70.

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

71.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

72.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

73.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

74.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

75.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

76.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

77.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

78.

Luis________________________(give) me a present.

a)

have gave

b)

has gave

c)

have given

d)

has given

79.

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

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

80.

Sam___________________(read) the Novel.

a)

has read

b)

have readed

c)

has readed

d)

have read

81.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

82.

____________________________(you/like) the movie?

a)

Have you like

b)

Has you liked

c)

Have you liked

d)

Has you like

83.

Tom and Alex __________________(not/eat) the cookies.

a)

hasn't eaten

b)

hasn't eated

c)

haven't eaten

d)

haven't eated

84.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

85.

Albert ___________________(not/drive) a Ford truck.

a)

haven't drove

b)

hasn't driven

c)

haven't driven

d)

hasn't drove

86.

The Past Participle Form for BITE is?

a)

Bite

b)

Bitten

c)

Bit

d)

Bited

87.

The Past Participle Form for FREEZE is?

a)

Frozen

b)

Freezed

c)

Froze

d)

Frozed

88.

The Past Participle Form for GO is?

a)

Goed

b)

Go

c)

Went

d)

Gone

89.

The Past Participle Form for GO is?

a)

Goed

b)

Go

c)

Went

d)

Gone

90.

The Past Participle Form for KNOW is?

a)

Known

b)

Knowed

c)

Knew

d)

Know

91.

The Past Participle Form for LIE is?

a)

Lied

b)

Lain

c)

Lay

d)

Layd

92.

The Past Participle Form for SING is?

a)

Singed

b)

Sang

c)

Sunged

d)

Sung

93.

The Past Participle Form for SPEAK is?

a)

Spoken

b)

Speaked

c)

Spoke

d)

Speak

94.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

95.

Sinta (a)   gone to the school for 3 hours

96.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

97.

They ... here since 2006

a)

have live

b)

has live

c)

have lived

d)

has lived

98.

I have ... been to south Korea.

a)

always

b)

often

c)

never

d)

sometimes

99.

I ... been to England for three times.

a)

have

b)

has

c)

had

d)

was

100.

Tanya _____ a living statue.

a)

have never seen

b)

has never seen

c)

have ever seen

d)

ever has seen

101.

Have you _____ money to a busker?

a)

ever give

b)

never give

c)

ever given

d)

given ever

102.

James has been in Thailand _____ months but he hasn't visited the beach _____ .

a)

for/ still

b)

since/ already

c)

since/ just

d)

for/ yet

103.

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

a)

since

b)

for

c)

still

d)

yet

104.

I _____ to school every day when I was young.

a)

walk

b)

walked

c)

have walked

d)

have never walked

105.

She hasn't_____ a holiday in the mountains _____ 2019.

a)

have/ since

b)

has/ for

c)

had/ since

d)

had/ for

106.

She _____ in bed for ten days - she's very ill.

a)

was

b)

were

c)

has been

d)

have been

107.

I have lived here _____ I was born.

a)

when

b)

for

c)

since

d)

just

108.

The cat _________ just __________ a mouse.

a)

has caught

b)

have caught

c)

has catched

d)

has catch

109.

Ken __________ already __________ his friends.

a)

has invite

b)

has inviting

c)

has invited

d)

have invited

110.

Jane __________ the book yet.

a)

has not return

b)

has not returned

c)

has returned

d)

did not return

111.

Have you ever __________ to Australia?

a)

been

b)

be

c)

being

d)

are

112.

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

a)

has not fallen

b)

has not fell

c)

has not fall

d)

did not fall

113.

__________ your brother ever __________ sushi?

a)

Has...eat

b)

Has...eaten

c)

Have...eat

d)

Have...eaten

114.

My parents __________ all my school books since first grade.

a)

has kept

b)

has keeped

c)

have keep

d)

have kept

115.

Miriam __________ in Paris since she was ten years old.

a)

lived

b)

lives

c)

has lived

d)

have lived

116.

John __________ the same play for 5 times.

a)

has perform

b)

performs

c)

has performed

d)

have performed

117.

__________ the children __________ their breakfast yet?

a)

Have...ate

b)

Have...eaten

c)

Has...eat

d)

Have...eating

118.

My father _____________ his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

119.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

120.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating

121.

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

a)

have taken

b)

has taken

c)

has taking

d)

have took

122.

My father _________________ (just move) his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

123.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

124.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

125.

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

a)

has played

b)

have played

c)

has play

d)

have playing

126.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

127.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
128.
Have you ever ________ to China?
a)
went
b)
go
c)
been
129.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
130.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
131.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
132.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
133.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
134.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
135.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
136.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
137.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
138.
- Has she told you that?
- Yes, she ____.
a)
have
b)
has
139.
____ you ____ your arm?
a)
Has; broken
b)
Has; broke
c)
Have; broke
d)
Have; broken
140.
- ____ he ____ the mockingbird?
- Yes, he ____.
a)
Have; killed; has
b)
Have; killed; have
c)
Has; killed; have
d)
Has; killed; has
141.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
142.
Which one is the past participle of "iron"?
a)
iron
b)
ironned
c)
ironning
d)
ironed
143.
Which of the following sentences is about present perfect tense?
a)
I did my homework.
b)
I do my homework everyday.
c)
I have already done my homework.
d)
I will do my homework.
144.
Which one is the past participle of "bring"?
a)
bring
b)
brought
c)
brings
d)
bought
145.
Uzair _____ already _____ (eat) ten apple pies.
a)
has...eat
b)
did...eat
c)
have...eaten
d)
has...eaten
146.
Aelly and  Patricia _____ already _____ (take) 100 pictures in the school picnic.
a)
has...take
b)
have...take
c)
have...took
d)
have...taken
147.
Eesha __________ (not meet) the lovely puppy yet.
a)
has not met
b)
have not met
c)
has not meet
d)
has met
148.
Jiya and Priksha __________ (not see) the pictures yet.
a)
have not saw
b)
did not see
c)
has not seen
d)
have not seen
149.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone
150.
________ Anees _______ (hand) in the Chinese homework yet?
a)
Have...hand
b)
Have...handed
c)
Has...handing
d)
Has...handed
151.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
152.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
153.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
154.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
155.
I .............. to say goodbye.
a)
came
b)
come
c)
've comed
d)
've come
156.
You ................ jealous of my good looks .........the forth grade.
a)
've been .............. for
b)
've been .......... since
c)
's been ............. since
d)
're been ............ for
157.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
158.
Have we ...... before?
a)
meet
b)
met
c)
just met
d)
meets
159.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
missed
160.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
'm feeling
161.
I .............. to say goodbye.
a)
came
b)
come
c)
's come
d)
've come
162.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
163.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
164.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
165.
I've ______________ finished all my tasks for this week.
a)
already
b)
yet
c)
so far
d)
yesterday
166.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
d)
ever
167.
I haven't finished reading this book __________.
a)
yet
b)
just 
c)
already
d)
ever
168.
I haven't seen him _____________ Thursday.
a)
since
b)
for
c)
at
d)
in
169.
I haven't seen him _____________ Thursday.
a)
since
b)
for
c)
at
d)
in
170.
I have known my best friend ..................... Primary School.
a)
for
b)
since
c)
in
d)
at