wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT TENSE-2

Total questions: 161

Worksheet time: 2hrs 1mins

Name
Class
Date
1.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

2.

My sister ________ clothes since she was seven.

a)

designed

b)

has designed

c)

has design

d)

have designs

3.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

4.

see - saw - ________

a)

see

b)

sow

c)

sew

d)

seen

5.

________ you gone to your work yet?

a)

Have

b)

Has

c)

Do

d)

Does

6.

go - went -_______

a)

got

b)

gone

c)

go

d)

gotten

7.

be - was - _______

a)

be

b)

bean

c)

been

d)

beef

8.

______your parents _________to a rock concert?

a)

Has - went

b)

Have - went

c)

Has - gone

d)

Have - gone

9.

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

a)

just

b)

already

c)

yet

d)

/

10.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

11.

I haven't read that book ________.

a)

just

b)

already

c)

yet

d)

/

12.

Helen has been a vegetarian _________three years.

a)

for

b)

since

13.

I haven't worked _________ last December.

a)

for

b)

since

14.

She hasn't bought the flat _______.

a)

just

b)

already

c)

yet

d)

/

15.

Marilyn __________ the bill.

a)

has paid

b)

has payed

c)

have paid

d)

have pay

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

___ Gun ___ Cookie for 2 weeks?

a)

Did , find

b)

Has , found

c)

Have , found

d)

Was , found

18.

Cake ___ _____ Gun Pasin for 3 weeks.

a)

has loved

b)

have loved

c)

had loved

d)

has love

19.

I have _______ there many times.

a)

go

b)

gone

c)

went

d)

goes

20.

We ___ _____ to them abput it often.

a)

has spoken

b)

have speak

c)

've spoken

d)

have speaks

21.

.... a noise just then?

a)

Did you hear?

b)

Do you hear?

c)

Have you heard?

d)

Have you been hearing?

22.

Mr. Efendi…. in Bali for a week.

a)

has been

b)

been

c)

has

d)

having

23.

Mr. Efendi…. in Bali for a week.

a)

has been

b)

been

c)

has

d)

having

24.

They . . . . . resigned their current jobs this year.

a)

were

b)

have

c)

are

d)

did

25.

Ms. Jenifer ………. a lot of novels since she was a teenager.

a)

has being read

b)

has read

c)

has been read

d)

has readed

26.

“How long has he been the principal of our school?”

“Since I...this school.”

a)

was entering

b)

had entered

c)

have entered

d)

entered

27.

have you .... him before ?

a)

is see

b)

saw

c)

seen

d)

seeing

28.

She ... been to France.

a)

has

b)

have

c)

was

d)

were

29.

She has ... since the lost time I saw her.

a)

grew

b)

grow

c)

grown

d)

growing

30.

My English ....really improved since I moved to Australia.

a)

has

b)

have

c)

had

d)

was

31.

Bagas : You look so unhappy, Nata. What’s the problem?

Nata : My father . . . . . his job.

a)

has just lost

b)

getting

c)

has gotten

d)

loses

32.

James has not ... his yet.

a)

finished

b)

was finished

c)

finishing

d)

finish

33.

Bagas : You look so unhappy, Nata. What’s the

problem?

Nata : My father . . . . . his job.

a)

has just lost

b)

have just lost

c)

losing

d)

loses

34.

Fadhil . . . . . in that Company for 2 years.

a)

serves

b)

have served

c)

serving

d)

has served

35.

How long ......... she had a dog?

a)

Have

b)

Has

c)

Had

36.

write - wrote -

a)

wrotten

b)

wrote

c)

writen

d)

written

37.

........ Marina and Paula done their homework?

a)

Have

b)

Has

38.

Charlie ........... his room.

a)

hasn't clean

b)

hasn't cleaned

c)

hasn't cleant

39.

She .......... her bike for 3 years.

a)

have had

b)

has had

c)

had have

40.

They haven't ....... an e-mail yet.

a)

send

b)

sended

c)

sent

41.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Ann has washed her hair

b)

Ann have washed her hair

c)

Ann has wash her hair

42.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Tom has founded a Roman Helmet

b)

Tom has found a Roman Helmet

c)

Tom have found a Roman Helmet

43.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Bill has break his leg

b)

Bill has breaked his arm

c)

Bill has broken his finger

44.

Complete the sentence: We have been here ________ 4 o'clock

a)

for

b)

since

c)

yet

45.

Complete the sentence: She hasn’t spoken to me ________ 2 weeks

a)

for

b)

since

c)

already

46.

Complete the sentence: They’ve lived in this street __________ 3 moths

a)

for

b)

since

c)

yet

47.

Complete the sentence: We haven’t been to a restaurant __________ last month.

a)

for

b)

already

c)

since

48.

She _____ hasn't tidied her room.

a)

just

b)

yet

c)

already

d)

still

49.

My mum has _________ come back from work.

a)

ever

b)

stil

c)

yet

d)

just

50.

Has Tina ______ been to Paris?

a)

never

b)

yet

c)

stll

d)

ever

51.

Have you _____ the dolphins yet?

a)

saw

b)

see

c)

did see

d)

seen

52.

Helen' picked up a lot of French _____ she has been in Paris.

a)

since

b)

for

c)

when

d)

while

53.

I have lived in this town _____ seven years

a)

in

b)

for

c)

still

d)

since

54.

______ Tina and Ron visited all the museums?

a)

Has

b)

Did

c)

Have

d)

Do

55.

My teacher hasn't corrected the test ____ .

a)

still

b)

already

c)

just

d)

yet

56.

Oh! I haven't _____ you since 2012!

a)

seen

b)

see

c)

saw

d)

look

57.

Tick the correct sentence.

a)

We hasn't eaten French food yet.

b)

We haven't eaten Frech food still.

c)

We haven't ate French food already.

d)

We haven't eaten French food yet.

58.

My best friend has _____ to this cinema last year. She said it was great!

a)

go

b)

be

c)

been

d)

gone

59.

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

a)

since

b)

when

c)

for

d)

still

60.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

61.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

62.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

63.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

64.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

65.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

66.
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.
67.
Uzair _____ already _____ (eat) ten apple pies.
a)
has...eat
b)
did...eat
c)
have...eaten
d)
has...eaten
68.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone
69.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

70.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

71.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
72.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
73.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
74.

He ______________ to Madinah many times.

a)

have been

b)

went

c)

has been

d)

was going

75.
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.
76.
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?
77.

Anggi ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

78.

Anisa Naswah _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

79.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

80.

Melly and Dora have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

81.

Bunga _________________ in Muara Angke since 2004.

a)

has lived

b)

have lived

c)

lived

d)

live

82.

Taufiq ____________________ football since 2007.

a)

played

b)

has played

c)

is playing

d)

have played

83.

They __________________ in Bandung ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

84.

My sister ________ clothes since she was seven.

a)

designed

b)

has designed

c)

has design

d)

have designs

85.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

86.

________ you gone to your school yet?

a)

Have

b)

Has

c)

Do

d)

Does

87.

go - went -_______

a)

got

b)

gone

c)

go

d)

gotten

88.

be - was - _______

a)

be

b)

bean

c)

been

d)

beef

89.

______your parents _________to a school exhibition?

a)

Has - went

b)

Have - went

c)

Has - gone

d)

Have - gone

90.

Jesie ___ to Fifa champion with her friends.

a)

hasn't gone

b)

hasn't eaten

c)

hasn't sung

d)

hasn't found

91.

___ Danny ___ Cookie for 2 weeks?

a)

Did , find

b)

Has , found

c)

Have , found

d)

Was , found

92.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating

93.

You ................... all my chocolates.

a)

has eaten

b)

did ate

c)

have eaten

d)

eats

94.

.................. he written his essay yet?

a)

Were

b)

Did

c)

Has

d)

Have

95.

Have you ................. downloaded music?

a)

since

b)

yet

c)

ever

d)

never

96.

The boy ................. seven ice creams so far.

a)

eats

b)

eaten

c)

have eaten

d)

has eaten

97.

My brother hasn't started to study for his exam .............

a)

yet

b)

already

c)

just

d)

never

98.

............. your dog ............. bitten anyone?

a)

Did / ever

b)

Was / never

c)

Have / just

d)

Has / ever

99.

Some farmers in Turkey ....................... old farming methods for over a thousand years.

a)

have using

b)

has used

c)

had use

d)

have used

100.

.................... Dave ................... the basketball team?

a)

Has / joined

b)

Did / joined

c)

Was / joined

d)

Have / joined

101.

She ................. her mother .......... 2 years.

a)

hasn't seen / since

b)

didn't saw / for

c)

doesn't see / since

d)

hasn't seen / for

102.

He ................... the manager in 1999. He ................ the manager since 1999.

a)

becomes / has been

b)

became / has been

c)

became / was

d)

has become / has been

103.

The children ..................... all the orange juice! We'll need to get some more.

a)

have drunk

b)

drank

c)

drinked

d)

has drunk

104.

1.I……studied for two hours

a)

have

b)

been

c)

has

d)

had

105.

2.We…….here since yesterday

a.has been

b.have been

c.had been

d.has

a)

has been

b)

have been

c)

had been

d)

has

106.

3.I have……a letter for 2 hours

a)

write

b)

wrote

c)

written

d)

writing

107.

4.I have……music for 15 minutes, it’s very good

a.listen

b.listening

c.listened

d.listens

a)

listen

b)

listening

c)

listened

d)

listens

108.

6.I have……a delicious food for them

a)

cooked

b)

cooks

c)

cooking

d)

cook

109.

7.We have…….this film since last night

a)

watching

b)

watched

c)

watches

d)

watch

110.

8.They have…….me about this story

a)

tell

b)

told

c)

telling

d)

tells

111.

9.Diana…….sung this song

a.had

b.has

c.have

d.having

a)

had

b)

has

c)

have

d)

having

112.

10.We have…….in Bandung since 2004

a.live

b.lives

c.living

d.lived

a)

live

b)

lives

c)

living

d)

lived

113.

11.We……..cooked this delicious food special for you

a.had

b.has

c.have

d.having

a)

had

b)

has

c)

have

d)

having

114.

13.Sinta has…….to the school for 3 hours

a.go

b.goes

c.gone

d.went

a)

go

b)

goes

c)

gone

d)

went

115.

14.Diana has……..for two hours

a)

sleep

b)

slept

c)

sleeping

d)

sleeped

116.

15.We have…….this major since last night

a.learned

b.learn

c.learning

d.learns

a)

learned

b)

lear

c)

learning

d)

learn

117.

I am afraid she ____ typing the letters yet.

a)

didn't finish

b)

hasn't finished

c)

haven't finished

d)

isn't finished

118.

He ____ his room for weeks.

a)

haven't tidied

b)

didn't tidied

c)

hasn't tidied

d)

hasn't tidy

119.

James ____ in Australia for 5 years.

a)

has work

b)

was worked

c)

has worked

d)

have worked

120.

I can't find my watch. ____ you ____ it recently?

a)

have / see

b)

has / seen

c)

have / seen

d)

did / seen

121.

I ____ my homework yet.

a)

have finish

b)

has finished

c)

did finished

d)

haven't finished

122.

My father is on the way. He ___ home yet.

a)

haven't arrived

b)

hasn't arrived

c)

hasn't arrive

d)

haven't arrive

123.

I am looking for my pen. I ____ it.

a)

was lost

b)

has lost

c)

have lost

d)

did lost

124.

During the two years David ____ ten different jobs.

a)

has has

b)

has had

c)

have had

d)

have has

125.

My friend ____ my new dress yet.

a)

hasn't seen

b)

hasn't saw

c)

haven't seen

d)

haven't saw

126.

What are the signal words of the Present Perfect Tense?

a)

now

b)

yet

c)

already

d)

at the moment

e)

just

127.

Dolphins ____ in BC waters for millions of years, and are still common today.

a)

have live

b)

has lived

c)

have lived

d)

was lived

128.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

129.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

130.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

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

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

a)

has gone

b)

have gone

c)

went

d)

had gone

133.

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

a)

were

b)

was

c)

has been

d)

have been

134.

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

a)

didn't do

b)

haven't done

c)

hasn't do

d)

hasn't done

135.

1 She has ...... a gold medal two times.

a)

get

b)

gotten

c)

got

d)

gets

136.

2 They .... that jacket three times this month.

a)

have wear

b)

have wears

c)

have wored

d)

have worn

137.

3 Farhan .... his science homework for two hours

a)

has finished

b)

have finished

c)

has finishes

d)

have finishing

138.

4 Eka's mother ..... at Indofood Company since 1998

a)

have worked

b)

have been worked

c)

has worked

d)

has been worked

139.

6 Refa's father ..... a businessman since 2015

a)

has be

b)

has been

c)

have been

d)

have to be

140.

8 You ..... me about that question five times

a)

have asked

b)

have answering

c)

have made

d)

have gotten

141.

9 They ...... in front of the flag pole since this morning

a)

have closed

b)

have stood

c)

have chosen

d)

have done

142.

You...the movie many times

a)

see

b)

saw

c)

will see

d)

have seen

143.

Martina...already ...her homework.

a)

has , been

b)

has, done

c)

have, returned

d)

have, studied

144.

I …… studied for 2 hours

a)

have

b)

been

c)

has

d)

had

145.

We have……. this new magazine together since yesterday.

a)

read

b)

being read

c)

reading

d)

will read

146.

I have……a yummy cake for them

a)

make

b)

will make

c)

made

d)

been made

147.

They have…….me about this story.

a)

tell

b)

telling

c)

told

d)

being told

148.

We have…….in Surabaya for 2 years.

a)

live

b)

living

c)

lived

d)

being lived

149.

I ... Mr. Sultan for 2 years.

a)

know

b)

knew

c)

will know

d)

have known

150.

There ...a lot of earthquakes in japan.

a)

was

b)

have been

c)

is

d)

has been

151.

Have people already....to the moon many times?

a)

travel

b)

travelled

c)

travelling

d)

being travelled

152.

I haven't finished my assingnment...

a)

yet

b)

already

c)

just

d)

ever

153.

...you read the book yet?

a)

Do

b)

Will

c)

Would

d)

Have

154.

He has .... new hand phone

a)

buy

b)

buying

c)

bought

d)

buys

e)

to buy

155.

Have you .... that movie

a)

see

b)

seen

c)

saw

d)

seeing

e)

sees

156.

I have not ... my home work yet

a)

do

b)

did

c)

does

d)

doing

e)

done

157.

She has … some novels

a)

written

b)

write

c)

wrote

d)

writes

e)

to write

158.

She has … to the market.

a)

go

b)

to go

c)

going

d)

goes

e)

gone

159.

Have we … before?

a)

meet

b)

met

c)

meeting

d)

to meet

e)

meets

160.

I have……a letter for 2 hours

a)

write

b)

wrote

c)

written

d)

writes

e)

to write

161.

We have……. this new novel together since yesterday

a)

read

b)

reads

c)

reading

d)

readed

e)

to read