Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 30

Worksheet time: 27mins

Name
Class
Date
1.

10.We have…….in Bandung since 2004

a.live

b.lives

c.living

d.lived

a)

live

b)

lives

c)

living

d)

lived

2.

9.Diana…….sung this song

a.had

b.has

c.have

d.having

a)

had

b)

has

c)

have

d)

having

3.

8.They have…….me about this story

a)

tell

b)

told

c)

telling

d)

tells

4.

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

a)

watching

b)

watched

c)

watches

d)

watch

5.

6.I have……a delicious food for them

a)

cooked

b)

cooks

c)

cooking

d)

cook

6.

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

7.

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

8.

3.I have……a letter for 2 hours

a)

write

b)

wrote

c)

written

d)

writing

9.

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

10.

1.I……studied for two hours

a)

have

b)

been

c)

has

d)

had

11.

They have played chess …………two hours.

a)

since

b)

for

12.

I haven’t eaten anything ……….this morning.

a)

since

b)

for

13.

We’ve lived in this city ……..25 years.

a)

since

b)

for

14.

I haven’t seen him ……..primary school.

a)

since

b)

for

15.

I ……….snails. I think they are disgusting.

a)

have eat

b)

have ate

c)

never eaten

d)

have never eaten

16.

You ………..… back my book yet. Please do it as soon as possible because I really need it.

a)

haven't returned

b)

have returned

c)

return

d)

returned

17.

Juna: By the way, have you had your lunch?

Tere: No, I haven’t.

Juna: Let’s eat.

Tere:But.... . I have to submit it today.

Juna:No worries. I am going to help you after eating. Come on!

a)

I have already finished my tasks

b)

I haven’t finished my tasks yet

c)

I have submitted my tasks just now

d)

I submitted my tasks yesterday

18.

Andy : …… the new Walt Disney movie yet?

ully : Yes, i have. I watched it yesterday.

a)

Has you watched

b)

Were you watched

c)

Have you watched

d)

Do you watch

19.

He started to work in the office at 8 o’clock. It’s now 12 o’clock and he just stopped it. It means that he .... for four hours.

a)

has worked

b)

worked

c)

has been working

d)

is working

20.

Bob : Where did you get the novel from?

Tomi : I borrowed it from the library last week

I want to return it now, because I ... it already.

a)

was reading

b)

have read

c)

read

d)

am going to read

21.

I have……a letter for 2 hours

a)

Write

b)

Wrote

c)

Written

d)

Writing

22.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

23.

I……studied for two hours

a)

have

b)

been

c)

am

d)

has

24.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

25.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

26.
My mother and father ___________ to Barcelona.
a)
have never been
b)
has never been
c)
has went
27.
Have you ever ________ to China?
a)
went
b)
go
c)
been
28.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

29.

My father has_________________ moved to the new office.

a)

just

b)

still

c)

yet

d)

since

30.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating