wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect tense

Total questions: 153

Worksheet time: 2hrs 55mins

Name
Class
Date
1.
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?
2.
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.
3.
Which of the following sentences is about present perfect tense?
a)
I did not write a Christmas card to my Grandpa.
b)
I will not write a Christmas card to my Grandpa.
c)
I have not written a Christmas card to my Grandpa yet.
d)
I do not write a Christmas card to my Grandpa.
4.
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.
5.
Which one is the past participle of "iron"?
a)
iron
b)
ironned
c)
ironning
d)
ironed
6.
Which one is the past participle of "buy"?
a)
buy
b)
brought
c)
buying
d)
bought
7.
Which one is the past participle of "bring"?
a)
bring
b)
brought
c)
brings
d)
bought
8.
Which one is the past participle of "give"?
a)
gives
b)
give
c)
given
d)
gave
9.
Which one is the past participle of "send"?
a)
send
b)
sended
c)
sent
d)
sented
10.
Uzair _____ already _____ (eat) ten apple pies.
a)
has...eat
b)
did...eat
c)
have...eaten
d)
has...eaten
11.
Aelly and  Patricia _____ already _____ (take) 100 pictures in the school picnic.
a)
has...take
b)
have...take
c)
have...took
d)
have...taken
12.
Jeff and Hasnain _____ just _____ (make) their comments on seesaw.
a)
has...made
b)
have...made
c)
has...make
d)
have...make
13.
Eesha __________ (not meet) the lovely puppy yet.
a)
has not met
b)
have not met
c)
has not meet
d)
has met
14.
Jiya and Priksha __________ (not see) the pictures yet.
a)
have not saw
b)
did not see
c)
has not seen
d)
have not seen
15.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone
16.
________ Anees _______ (hand) in the Chinese homework yet?
a)
Have...hand
b)
Have...handed
c)
Has...handing
d)
Has...handed
17.

The cat _________ just __________ a mouse.

a)

has caught

b)

have caught

c)

has catched

d)

has catch

18.

Ken __________ already __________ his friends.

a)

has invite

b)

has inviting

c)

has invited

d)

have invited

19.

Have you __________ your lunch yet?

a)

have

b)

had

c)

has

d)

having

20.

Jane __________ the book yet.

a)

has not return

b)

has not returned

c)

has returned

d)

did not return

21.

Have you ever __________ to Australia?

a)

been

b)

be

c)

being

d)

are

22.

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

a)

has not fallen

b)

has not fell

c)

has not fall

d)

did not fall

23.

__________ your brother ever __________ sushi?

a)

Has...eat

b)

Has...eaten

c)

Have...eat

d)

Have...eaten

24.

My parents __________ all my school books since first grade.

a)

has kept

b)

has keeped

c)

have keep

d)

have kept

25.

Miriam __________ in Paris since she was ten years old.

a)

lived

b)

lives

c)

has lived

d)

have lived

26.

The plane __________ for twelve hours.

a)

has flown

b)

has flew

c)

has fly

d)

has flied

27.

John __________ the same play for 5 times.

a)

has perform

b)

performs

c)

has performed

d)

have performed

28.

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

a)

have finished

b)

have not finished

c)

has finished

d)

has not finished

29.

__________ the children __________ their breakfast yet?

a)

Have...ate

b)

Have...eaten

c)

Has...eat

d)

Have...eating

30.

My father _____________ his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

31.

We __________ Sam for ages.

a)

have known

b)

has knew

c)

knew

d)

know

32.

What is the past participle of 'feed' ?

a)

feeded

b)

feeden

c)

fed

d)

feed

33.

What is the past participle of 'pack' ?

a)

packed

b)

pack

c)

packed

d)

pak

34.

What is the past participle of 'keep' ?

a)

keeped

b)

kept

c)

keepen

d)

kep

35.

Jack _______ just _________ his homework.

a)

already finished

b)

have finished

c)

has finished

d)

has finish

36.

Jack and Amy _______ _________ the present to me yet.

a)

have given

b)

haven't given

c)

hasn't gave

d)

have gave

37.

______ you _____ a cake for Sally?

a)

Has make

b)

Has made

c)

Have made

d)

have make

38.

No, I _________ packed my school __________.

a)

has already

b)

has yet

c)

haven't already

d)

haven't yet

39.

Yes, Jack _________ eaten the pizza __________.

a)

have yet

b)

has yet

c)

have already

d)

has already

40.

My dog __________ __________its doll yet.

a)

have found

b)

hasn't found

c)

has found

d)

hasn't find

41.

We __________ __________ _________ the quiz! YEAH!

a)

haven't finished already

b)

have just finished

c)

haven't finished yet

d)

have finished already

42.

The present perfect form of a verb is ...

a)

is / am / are + verb (past participle)

b)

has / have + verb (past participle)

c)

was / were + verb (-ing)

43.

The past participle of 'be' is ...

a)

was

b)

being

c)

been

44.

The past participle of 'buy' is ...

a)

buyed

b)

bought

c)

brought

45.

The past participle of 'break' is ...

a)

breaken

b)

broke

c)

broken

46.

The past participle of 'forgive' is ...

a)

forgiven

b)

forgived

c)

forgave

47.

The past participle of 'come' is ...

a)

come

b)

came

c)

comed

48.

Fill in the blank with the correct form of the verb:

Margaret ___________ (finish) her project before the deadline.

a)

has finish

b)

has finished

c)

have finished

49.

Fill in the blank with the correct form of the verb:

The girls ___________ (go) out for their drawing lesson.

a)

has gone

b)

have went

c)

have gone

50.

Fill in the blank with the correct form of the verb:

I ___________ (not see) Martha at work today.

a)

not seen

b)

haven't seen

c)

have not see

51.

Fill in the blank with the correct form of the verb:

Tommy ___________ (not feed) his cat yet.

a)

has not fed

b)

has not feeded

c)

haven't feed

52.

Fill in the blank with the correct form of the verb:

The son ___________ (draw) a picture of his mum.

a)

had drawn

b)

has drawn

c)

has drawing

53.

Form a Yes/No question using the words given:

for the test / study / you

a)

Have you studied for the test?

b)

Has you study for the test?

c)

Have studied you for the test?

54.

Form a Yes/No question using the words given:

be / to France before / your uncle

a)

Have your uncle been to France before?

b)

Has your uncle been to France before?

c)

Your uncle has been to France before?

55.

Form a Wh- question using the words given:

in the summer programme / learn / what / you

a)

You have learnt what in the summer programme?

b)

What has you learn in the summer programme?

c)

What have you learnt in the summer programme?

56.

Form a Wh- question using the words given:

go / where / your classmates

a)

Where did your classmates gone?

b)

Where have your classmates gone?

c)

Your classmates have gone where?

57.

Form a Wh- question using the words given:

talk to / the boy / who

a)

Who has the boy talked to?

b)

Who have the boy talked to?

c)

Who the boy has talked to?

58.

Is there a mistake below?

The chairman has suggest some solutions.

a)

Change 'has' into 'have'.

b)

Change 'suggest' into 'suggested'.

c)

No mistake.

59.

Is there a mistake below?

Have you visited Japan before?

a)

Change 'Have' into 'Has'.

b)

Change 'visited' into 'visit'.

c)

No mistake.

60.

Is there a mistake below?

Alice has forgets to hand in her homework.

a)

Change 'forgets' into 'forgot'.

b)

Change 'forgets' into 'forgotten'.

c)

No mistake.

61.

Is there a mistake below?

Ricky haven't call me for two days.

a)

Change 'haven't' into 'hasn't'.

b)

Change 'call' into 'called'.

c)

No mistake.

62.

My best friend and I (a)   (know) each other for over fifteen years.

63.

They (a)   (leave) London this month.

64.

We (a)   (not / plan) our holiday yet.

65.

She (a)   (not / see) him for a long time.

66.

He (a)   (do) it since we left him.

67.

She (a)   (work) here for two months.

68.

The children (a)   (eat) the whole pudding. I don't know how it tastes.

69.

Last night I (a)   (lose) my keys - I had to call my flatmate to let me in.

70.

I (a)   (lose) my keys - can you help me look for them?

71.

She (a)   (play) badminton since she was a child - she's pretty good at it!

72.

She (a)   (play) badminton at school but she didn't like it.

73.

(a)   (speak / he) to his boss?

74.

No, he (a)   (not/ have) the time yet.

75.

Where (be / you)? You've missed the most important part!

(a)  

76.

I haven't finished reading this book __________.

a)

yet

b)

just

c)

already

d)

ever

77.

I've ___________ watched this film, it was fantastic!

a)

yet

b)

just

c)

never

d)

ever

78.

I've ______________ finished all my tasks for this week.

a)

already

b)

ever

c)

yet

d)

never

79.

I've been married ____________ six years.

a)

just

b)

when

c)

since

d)

for

80.

I've worked for this school ___________ 2011.

a)

just

b)

when

c)

since

d)

for

81.

I have ___________ seen such a beutiful view!

a)

for

b)

since

c)

never

d)

ever

82.

Rita and I (...) very hard recently.

a)

work

b)

have worked

c)

are working

d)

will work

83.

Emma can't find her purse because the pickpocket (...) it already.

a)

has stolen

b)

has stole

c)

have stolen

d)

have steal

84.

I can't use my mobile phone because it (....).

a)

has broken

b)

is broke

c)

has broke

85.

Aaron Chow (...) a supermodel since 2017.

a)

has become

b)

has became

c)

have become

86.

The poor girls (...) to school for 5 years.

a)

have not went

b)

have not gone

c)

has not go

d)

has not went

87.

I can't play football now because I (...) my homework.

a)

did not finish

b)

have not finished

c)

has not finished

d)

did not finished

88.

I think you will not borrow this book because you (...) it.

a)

have just read

b)

just reading

c)

have just readed

89.

Justin (...) the project already. He can hand it in any time.

a)

have finish

b)

has finish

c)

has finished

d)

is finished

90.

Maggie (...) English for 10 years so she is very experienced.

a)

have taught

b)

has taught

c)

has teach

d)

have teach

91.

I (...) to bring my mobile so I can't contact her now.

a)

have forget

b)

have forgot

c)

have forgotten

d)

has forgotten

92.

______ Tina and Ron visited all the museums?

a)

Has

b)

Did

c)

Have

d)

Do

93.

My teacher has ... corrected the test. She worked fast!

a)

yet

b)

already

c)

ever

d)

never

94.

I would like to go to Disneyland. I haven't been there ____ I was 5.

a)

since

b)

when

c)

for

d)

still

95.

I have lived in this town _____ seven years

a)

in

b)

for

c)

still

d)

since

96.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
97.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
98.

I have ... been to Australia before. I would like to go in the future.

a)

never

b)

ever

c)

yet

99.

Tommy has ... arrived home from a long day of work. He must be tired.

a)

just

b)

never

c)

ever

d)

yet

100.

Have you ever ___________ (hear) of Mirror?

a)

heared

b)

heard

c)

hears

d)

hearing

101.

She ______________ (eat) dim sum before.

a)

ate

b)

have ate

c)

have eaten

d)

has eaten

102.

No, I _________________ (meet) Frankie before.

a)

have met

b)

have meeted

c)

have never met

d)

has not met

103.

Anson _____________ (learn) dancing for many years.

a)

has learnt

b)

have learnt

c)

learns

d)

is learning

104.

Lisa __________ (go) to Ocean Park five years ago.

a)

have gone

b)

has gone

c)

goes

d)

went

105.

No, my dad ______________ (read) this book before?

a)

has read

b)

has not read

c)

has readed

d)

has not readed

106.

__________ Miss Kei and Miss Yip ___________ (arrive) yet?

a)

Has, arrive

b)

Has, arrived

c)

Have, arrive

d)

Have arrived

107.

Gigi has (a)   (be) to Shanghai recently.

108.

Jason and I (a)   (have) a dog recently.

109.

My teachers (a)   (teach) online lessons for two years.

110.

He ______________ (be) to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was

111.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

112.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

113.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

114.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

115.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
116.
Have you ever ________ to China?
a)
went
b)
go
c)
been
117.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
118.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
119.

Oscar ___________________ (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.

Claudia ________________ 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.

Jamie ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

124.

Eric and Ken ____________________ (finish) their homework yet.

a)

have not finished

b)

has not finished

c)

has not finish

d)

have not finish

125.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

126.

_____________ your boss ______________ (come) back yet?

a)

Has coming

b)

Has come

c)

Have come

d)

Has came

127.

Natalie ___________________ (play) the piano for six years.

a)

has played

b)

have played

c)

has play

d)

have playing

128.

Daniel ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

129.

The present perfect form of a verb is ...

a)

was / were + verb (-ing)

b)

is / am / are + verb (past participle)

c)

has / have + verb (past participle)

130.

Fill in the blank with the correct form of the verb.

Margaret ___________ (finish) her project before the deadline.

a)

has finish

b)

have finished

c)

has finished

131.

Fill in the blank with the correct form of the verb.

Tommy ___________ (not feed) his cat yet.

a)

haven't fed

b)

has not fed

c)

hasn't feeded

132.

Fill in the blank with the correct form of the verb.

The son ___________ (draw) a picture of his mum.

a)

has drawn

b)

has drew

c)

has drawning

133.

Form a Yes/No question using the words given:

for the test / study / you

a)

Has you study for the test?

b)

You have studied for the test?

c)

Have you studied for the test?

134.

Form a Yes/No question using the words given:

be / to France / before / your uncle

a)

Have your uncle be to France before?

b)

Has your uncle been to France before?

c)

Your uncle has been to France before?

135.

Form a Wh- question using the words given.

in the summer / programme / learn / what / you

a)

You have learnt what in the summer programme?

b)

What have you learnt in the summer programme?

c)

What you have learn in the summer programme?

136.

Form a Wh- question using the words given.

talk to / the boy / who

a)

Who the boy has talked to?

b)

Who has the boy talked to?

c)

Who have the boy talked to?

137.

Is there a mistake below?

Alice has forgets to hand in her homework.

a)

No mistake.

b)

Change 'forgets' into 'forgot'.

c)

Change 'forgets' into 'forgotten'.

138.

Is there a mistake below?

Ricky haven't call me for two days.

a)

No mistake.

b)

Change 'call' into 'called'.

c)

Change 'haven't call' into 'hasn't called'.

139.

Choose the correct time word.

He hasn't finished his homework _______.

a)

already

b)

yet

c)

just

140.

Choose the correct time word.

Have you _______ been to Japan?

a)

ever

b)

just

c)

never

141.

Choose the correct time word.

He has been sitting on the couch ________ 3 hours.

a)

already

b)

for

c)

since

142.

Choose the correct time word.

I don't know who you are talking about because I have ________ seen that movie.

a)

never

b)

already

c)

yet

143.

Choose the correct time word.

I have lived in California ________ I was born.

a)

for

b)

ever

c)

since

144.

We ________ in this school since 1990.

a)

worked

b)

have working

c)

has worked

d)

have worked

145.

________ you ________ seen the lion?

a)

Have / ever

b)

Have / see

c)

Have / since

d)

Have / never

146.

My teachers _____ never ______ this movie.

a)

haven’t /seen

b)

have / seen

c)

have / saw

d)

haver / see

147.

My father _______ tennis for 5 years.

a)

haven’t played

b)

hasn’t played

c)

haven’t playing

d)

hasn’t never played

148.

A : Has Jackson Wang ever been to Krabi?

B: ____________________________

a)

Yes, I have never been to Krabi.

b)

No, I haven’t.    

c)

Yes, she has.           

d)

No, he hasn't.

149.

We have _______ in this town for 10 years.

a)

live

b)

lived

c)

living

d)

lives

150.

Adum has ____________ the football match for 1.30 hours.

a)

watched

b)

watch

c)

watching         

d)

watches

151.

Bambam hasn’t __________ a bicycle.

a)

ride

b)

riding

c)

ridden

d)

rode

152.

Have you ever_______ the falling star?

a)

see

b)

saw     

c)

seen

d)

seeing

153.

We have ______ him since 1995.

a)

know

b)

knew

c)

known

d)

knowing