wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 46

Worksheet time: 23mins

Name
Class
Date
1.

I ___________ (read) your book several times.

a)

have read

b)

have readed

c)

has read

d)

has red

2.

She  ___________ (wear) that skirt many times.

a)

have wear

b)

have weared

c)

has wore

d)

has worn

3.

I  ___________ (eat) already.

a)

have eaten

b)

has eaten

c)

has eated

d)

have ate

4.

Marta  ___________ (finish) her homework.

a)

has finished

b)

have finished

c)

has finish

d)

have finished

5.

You  ___________ (break) the glass again.

a)

have break

b)

have broke

c)

have broken

d)

has broken

6.

They  ___________ (pay) for everything.

a)

have paied

b)

has paied

c)

have payed

d)

have paid

7.

I __________ (meet) Anna once.

a)

have meet

b)

has meet

c)

have met

d)

have meeted

8.

We  ___________ (see) him before.

a)

have seen

b)

has seen

c)

have saw

d)

has saw

9.

You __________ (buy) 4 cars so far.

a)

have buyed

b)

have bought

c)

has buyed

d)

has bought

10.

The kids  ___________ (grow) so much!

a)

has growed

b)

have grown

c)

has grew

d)

have grew

11.

We _____ (sudah menjadi teman) for 10 years.

a)

have been friend

b)

has friend

c)

have became friend

d)

has become friend

12.

He just told me his name but I ______ (lupa) already.

a)

have forgetted

b)

have forgotten

c)

have remembered

d)

has remembered

13.

The police ____ just ____ two robbers.

a)

have caught

b)

have catch

c)

have arrested

d)

have reached

14.

They ____ just ____ (mengantar) the boxes to our house.

a)

has send

b)

have sent

c)

have delivery

d)

have delivered

15.

She ____ already ____ (menerima) the email 1 minute ago.

a)

has sent

b)

has accepted

c)

has received

d)

has got

16.

We __________(meningkatkan) our English skill.

a)

have increased

b)

have improved

c)

has better

d)

has upgraded

17.

They _______ (mempunyai) 10 cars so far.

a)

have have

b)

have has

c)

have had

d)

had had

18.

He ______ (menjanjikan) me to take me to Bali 7 times.

a)

has promised

b)

have promise

c)

has swear

d)

have sweared

19.

I _______ (mendengarkan) this podcast for 10 times this week.

a)

have listening

b)

has listened

c)

have listened

d)

have heard

20.

We _______ (menonton) the movie already.

a)

have watched

b)

has watched

c)

has seen

d)

have seen

21.

I _____ (lihat) her many times before. She often pass by my house.

a)

have seen

b)

has seen

c)

have saw

d)

has saw

22.

1.I……studied for two hours

a)

have

b)

been

c)

has

d)

had

23.

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

24.

3.I have……a letter for 2 hours

a)

write

b)

wrote

c)

written

d)

writing

25.

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

26.

5.We have……. this new novel together since yesterday

a.read

b.reads

c.reading

d.readed

a)

read

b)

reads

c)

reading

d)

readed

27.

6.I have……a delicious food for them

a)

cooked

b)

cooks

c)

cooking

d)

cook

28.

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

a)

watching

b)

watched

c)

watches

d)

watch

29.

8.They have…….me about this story

a)

tell

b)

told

c)

telling

d)

tells

30.

9.Diana…….sung this song

a.had

b.has

c.have

d.having

a)

had

b)

has

c)

have

d)

having

31.

10.We have…….in Bandung since 2004

a.live

b.lives

c.living

d.lived

a)

live

b)

lives

c)

living

d)

lived

32.

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

33.

12.I……him for two hours

a.calling

b.calls

c.call

d.called

a)

calling

b)

calls

c)

call

d)

called

34.

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

35.

14.Diana has……..for two hours

a)

sleep

b)

slept

c)

sleeping

d)

sleeped

36.

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

a.learned

b.learn

c.learning

d.learns

a)

learned

b)

lear

c)

learning

d)

learn

37.

My mother .... delicious cakes

a)

has made

b)

have made

38.

My bother .... me this story

a)

has read

b)

have read

39.

We ... to Bali twice

a)

have gone

b)

has gone

40.

Anjali's mother ... her a birthday gift

a)

has send

b)

has sent

41.

Arik and I ... French

a)

have learned

b)

has learned

42.

He has lost his wallet.

The negative form is ...

a)

He has not lost his wallet

b)

He not has lost his wallet

43.

I ... several doctor for my illness

a)

have seen

b)

has seen

44.

Your English ... since You studied at America.

a)

has really improved

b)

have really improved

45.

She ... in the hospital for six years

a)

has worked

b)

have worked

46.

They have been back from office.

The interrogative form of the sentence is ...

a)

Have they been back from office?

b)

Been have they back from office?