Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense 2

Total questions: 144

Worksheet time: 2hrs 24mins

Name
Class
Date
1.

I have been interested in music …. I was ten

a)

Since

b)

For

c)

When

d)

While

2.

Tiara has ….. her homework since 7 o’clock.

a)

Finish

b)

Finishing

c)

Finished

d)

Finishes

3.

They …. lived in Bali for three months

a)

Has

b)

Have

c)

Was

d)

Had

4.

We ….. eaten anything for 2 hours.

a)

Didn’t

b)

Hasn’t

c)

Don’t

d)

Haven’t

5.

He ….. known his friend Max since September

a)

Have

b)

Has

c)

Was

d)

Is

6.

I haven’t had email from Mia ……. The holidays

a)

For

b)

Since

c)

Had

d)

Has

7.

The students …. Present perfect tense.

a)

Has study

b)

Have studying

c)

Have studied

d)

Has studied

8.

They have worked here …. Eight years

a)

Have

b)

Has

c)

For

d)

Since

9.

Diandra …. to Singapore three times.

a)

Have

b)

Has been

c)

Have been

d)

Has

10.

How long …. You ….. in Pati?

a)

Have - lived

b)

Has - lived

c)

Had - living

d)

Have - live

11.

When ____ to Da Lat?

a)

did you move

b)

have you moved

c)

you moved

d)

had you moved

12.

I want to meet him again because the last time I (see) him was 1 month ago.

a)

seen

b)

have seen

c)

saw

d)

see

13.

I (not try) hot food before. It is quite strange to me.

a)

haven’t try

b)

haven’t tried

c)

don’t try

d)

didn’t try

14.

Maybe she won’t come this afternoon. How long you (wait) for her?

a)

have you wait

b)

has you waited

c)

have you waited

d)

did you wait

15.

He (start) (drive) to work 2 months ago because he (buy) a car.

a)

starts – driving – will buy

b)

started – driven – buys

c)

has started – driving – bought

d)

started – to drive – has bought

16.

You are the most patient one I (know).

a)

have known

b)

have know

c)

know

d)

knew

17.

When you (finish) the entrance exam?

a)

did you finish

b)

have you finished

c)

did you finishes

d)

did you finished

18.

I (know) his mother since I (be) 5 years old because she was my neighbor.

a)

have known – be

b)

have known – was

c)

knew – was

d)

knew – were

19.

I (read) her post three times but I still don’t understand what she means.

a)

read

b)

have read

c)

reads

d)

did read

20.

Linh (marry) Hung 10 months ago.

a)

married

b)

marries

c)

had married

d)

will marry

21.

Bo (a)   (drive) Rose to work today.

22.

They (a)   (work) all day and night.

23.

We (a)   (see) the new bridge.

24.

He (a)   (have) breakfast this morning.

25.

Ann and Don (a)   (wash) the car.

26.

Kathy (a)   (want) to go to Queensland for a long time

27.

Mel (a)   (give) up smoking

28.

I (a)   (forget) that man’s name. 

29.

They (a)   (lose) their keys.

30.

Jack (a)   (be) to England.

31.

She ...........here since 2019.

a)

live

b)

has lived

c)

have lived

32.

already

a)

đã, rồi

b)

gần đây, mới đây

c)

chưa từng

33.

1.      We                                      to learn for the test yet.

a)

not begin

b)

didn't bigin

c)

haven't begun

34.

Nancy                                      to Vietnam several times.

a)

was

b)

has been

c)

have been

35.

They ------------ project yet.

a)

have started

b)

haven't started

c)

hasn't started

36.

They _____ their homework yet

a)

have finished

b)

haven’t finished

c)

finished

37.

Chọn đáp án đúng để hoàn thiện câu sau: I haven’t watered this tree ______ a week.

a)

for

b)

since

38.

Chọn đáp án đúng để hoàn thiện câu sau: I haven’t eaten sushi _____ the last spring.

a)

for

b)

since

39.

Chọn đáp án đúng:

You ……………… a lot since the last time I saw you.

a)

have changed

b)

change

c)

are changing

40.

Chọn đáp án đúng:

___ you ___ new shoes this year?

a)

have - bought

b)

did - bought

c)

does - buy

41.

Chọn đáp án đúng:

This is the first time I ___ to Japan.

a)

have gone

b)

has gone

c)

gone

42.

Chọn đáp án đúng:

I ___ read 3 books of this author since last month.

a)

have read

b)

has read

c)

will read

43.

Chọn đáp án đúng điền vào câu sau đây:

"I have been in London ________ four days"

a)

since

b)

for

44.

Chọn đáp án đúng điền vào câu sau đây:

"She has washed her car ____________ two o'clock"

a)

since

b)

for

45.

Phân từ 2 của động từ "see" là?

a)

seen

b)

saw

46.

Phân từ 2 của động từ "do" là?

a)

did

b)

done

c)

does

47.

Phân từ 2 của động từ "go" là?

a)

went

b)

gone

c)

goes

48.

Viết phân từ 2 của động từ "meet"

(a)  

49.

Viết phân từ 2 của động từ "read"

(a)  

50.

I 1. I _____________ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

51.

2. My father is on the way. He ____________ home yet.

a)

haven't arrived

b)

hasn't arrived

c)

did arrived

d)

didn't arrived

52.

3. I am not hungry. I have _______ eaten.

a)

yet

b)

just

c)

now

d)

ever

53.

4. I have never ___________ to Paris.

a)

been

b)

went

c)

visit

d)

go

54.

5. ________ you ever been to New York?

a)

Did

b)

Have

c)

Do

d)

Are

55.

6. I am still working. I haven't finished my work ________.

a)

already

b)

now

c)

yet

d)

never

56.

7. I am looking for my pen. I __________ it.

a)

lost

b)

did lost

c)

have lost

d)

am lost

57.

8. During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

d)

is having

58.

9. I __________ a teacher since 2002.

a)

have been

b)

has been

c)

am

d)

am having

59.

10. My friend ______________ my new dress yet.

a)

haven't seen

b)

hasn't seen

c)

didn't saw

d)

see

60.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

61.

_____ you finished your homework?

a)

Has

b)

Are

c)

Have

62.

They___ gone to a rock concert.

a)

's

b)

're

c)

've

63.

_____ you been to Japan?

a)

Have

b)

Has

c)

Are

64.

We _____ never eaten Mexican food.

a)

have

b)

has

c)

are

65.

Andrea has _____ her umbrella.

a)

forget

b)

forgot

c)

forgotten

66.

_____ the sun come up?

a)

Was

b)

Have

c)

Has

67.

The children ________ the lost puppy.

a)

have fin

b)

have found

c)

has found

68.

Wiwi's been a vegetarian _____ three years.

a)

since

b)

for

c)

after

69.

I haven't worked _____ last December.

a)

since

b)

for

c)

after

70.

I (break) a cup.

a)

have break

b)

have broke

c)

have broken

71.

He (pay) the bill.

a)

has paid

b)

have paid

c)

has pay

72.

She (fall) from the tree.

a)

has fall

b)

has fallen

c)

has fell

73.

We (forget) the address.

a)

have forgotten

b)

have forget

c)

have forgot

74.

They (buy) some sweets.

a)

have bought

b)

have buy

c)

have buyed

75.

We (not / watch) the video.

a)

have watched

b)

haven't watched

c)

haven't watch

76.

He (not/help) his parents.

a)

isn't helped

b)

haven't helped

c)

hasn't helped

77.

She (not/see) him.

a)

isn't see

b)

haven't seen

c)

hasn't seen

78.

We (not/forget) the keys.

a)

haven't forget

b)

haven't forgotten

c)

aren't forget

79.

They (not/buy) new jeans.

a)

haven't bought

b)

aren't bought

c)

hasn't bought

80.

I __________________my leg. It still hurts.

a)

have broken

b)

broke

c)

break

d)

am breaking

81.

I ……… never …….. in a plane.

a)

have / flied

b)

have / flown

c)

have / flew

d)

has / flown

82.

The children ................... the lost puppy.

a)

have find

b)

is finded

c)

has found

d)

have found

83.

My father ................... a car since 2002.

a)

have has

b)

has had

c)

has have

d)

have has

84.

Hasan can’t play next match. He ........................ his finger.

a)

have broken

b)

has breaked

c)

has broken

d)

was broke

85.

i ... the book, but still don't get it.

a)

red

b)

read

c)

have re-read

d)

re-read

86.

the driver ... his car three times this year.

a)

crashed

b)

has crashed

c)

crash

d)

have crashed

87.

... already?

a)

has the bus left

b)

have the bus left

c)

did the bus leave

d)

has the bus leave

88.

_________ you ever ________ (be) to Egypt? To me, it seems to be a country full of mysteries.

a)

Have... been

b)

Have .... be

c)

have ... been

d)

has ... been

89.

I ___________ (go) to Olympian City 2 for lunch yesterday.

a)

go

b)

gone

c)

have gone

d)

went

90.

Kelly ___________ (receive) over 100 red packets last month!

a)

has received

b)

received

c)

have received

d)

receive

91.

I ______ (hear) some strange noise in the kitchen last night. It was my younger brother who was playing with the rubbish bin.

a)

heared

b)

heard

c)

have heard

d)

have heared

92.

She ______________ (seek) advice from her financial consultant recently. I think she will make up her mind soon.

a)

has seeked

b)

has seeken

c)

has seek

d)

has sought

93.

Sally and Macy _________ never __________ (watch) any movies about Star Wars.

a)

has ... watched

b)

have ... watched

c)

didn't ... watch

d)

have ... watch

94.

Over the past few years, Ethan _____________ (learn) a lot of skills in the football team training.

a)

learned

b)

has ... learned

c)

have learned

d)

has learn

95.

You are late. Simon _______________ his performance.

a)

completes

b)

has completed

c)

is completing

d)

has been completing

96.

I ____________ never ____________ down this road before.

a)

am...driven

b)

am...driving

c)

have...driven

d)

have...drove

97.

The committee ____________ the decision on the changes to be made.

a)

is finalised

b)

is finalising

c)

has finalised

d)

has been finalised

98.

One of the members of the club ____________ the first women's international bowling tournament.

a)

has won

b)

have won

c)

has been winning

d)

have been winning

99.

Tommy ____________ already ____________ on an aeroplane but not on a boat.

a)

is...travelled

b)

is...travelling

c)

have...travelled

d)

has...travelled

100.

The coach wants to speak to Jim after he ____________ briefing the team.

a)

finishes

b)

is finishing

c)

has finished

d)

is finished

101.

She ____________ always __________ on time. Why is she late today?

a)

has...arrived

b)

is...arriving

c)

has...arrive

d)

is...arrived

102.

It has been two hours but Cindy ____________ not ___________ a break yet.

a)

has...taken

b)

has...took

c)

is...taken

d)

is...taking

103.

I believe she is coming because she ____________ not __________ to tell me she cannot make it.

a)

is...called

b)

has...called

c)

is...calling

d)

have...called

104.

She ____________ too many excuses. I cannot accept another.

a)

is...given

b)

has...gave

c)

is...giving

d)

has...given

105.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

106.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

107.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

108.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone
109.

Dewi and Ria ....... (go) swimming three times this week.

a)

has gone

b)

have gone

c)

went

d)

had gone

110.

We ....... (be) so hungry since one hour ago.

a)

were

b)

was

c)

has been

d)

have been

111.

They ....... (not do) the homework yet.

a)

didn't do

b)

haven't done

c)

hasn't do

d)

hasn't done

112.
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
113.

1.“Where’s Bill?” “He’s …………… to the library”.

(a)  

114.

2.We’ve …………… to the cinema this afternoon.

(a)  

115.

3.Peter isn’t at work. He’s ………… on holiday.

(a)  

116.

4.“Where have you …………… in summer?” “We’ve …………… to Argentina”.

(a)  

117.

5.“Has Susan ever ………… to Europe?” “No, never”

(a)  

118.

6.The children have …………… to the pool. They’re there now.

(a)  

119.

7.We’ve (a)   to the shopping mall three times this week.

120.

8.The children have (a)   out for two hours.

121.

9.I’ve (a)   to the cinema. The film was great!

122.

14. I have never (a)   to New York but I’d love to go.

123.

15.Sorry, she’s not there. she´s (a)   on holiday.

124.

13.Have you (a)   to the beach? You are as red as a tomato!

125.

I ... TV since 1990

a)

has watch

b)

has watched

c)

have watch

d)

have watched

126.

You ... your homework yet.

a)

has submit

b)

has submited

c)

have submit

d)

have submited

127.

We ... (buy) a new lamp.

a)

has buy

b)

has bought

c)

have buy

d)

have bought

128.

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

a)

has not plan

b)

has not planned

c)

have not plan

d)

have not planned

129.

Where ... (be / you) ?

a)

have you be

b)

have you been

c)

has you be

d)

has you been

130.

He ... (write) five letters.

a)

have written

b)

has written

c)

have wrote

d)

has wrote

131.

I ... (meet) Ann's friends

(a)  

132.

I ... (finish) my work

(a)  

133.

He ... (eat) at that restaurant many times

(a)  

134.

I (attend, not) __________________any parties since I came here.

a)

did not attend

b)

have not attended

c)

was not attending

d)

am not attending

e)

do not attend

135.

I (be)________________________ here since seven o'clock.

a)

was

b)

had been

c)

have been

d)

am

e)

were

136.

A: Do you like lobster?

B: I don't know. I (eat, never) ______________________ it.

a)

never has eaten

b)

never have eaten

c)

have never eaten

d)

has never eaten

e)

never been eaten

137.

A: Hi, Syerina. Welcome to the party. (Meet, you, ever) _______________________ my cousin?

B: No, I have not.

a)

have you ever met

b)

have you ever meet

c)

had you ever met

d)

do you ever meet

e)

did you ever met

138.

A: Are you taking CALL class this semester?

B: No, I _________________________it. I (take, already) it last semester.

a)

have already taken

b)

already took

c)

had already taken

d)

was already taken

e)

was already taking

139.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

140.

The present perfect tense is made:

a)

have/has + past participle (Verb 3)

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense (Verb 2)

141.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

142.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

143.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

144.

He..... the car yet.

a)

didn't fix

b)

hasn't fixed