Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect tense

Total questions: 36

Worksheet time: 37mins

Name
Class
Date
1.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

2.

I have ...music for 15 minutes,It's very good

a)

listen

b)

listening

c)

listened

d)

listens

3.

I have ...a letter for 2 hours

a)

write

b)

wrote

c)

written

d)

writing

4.

We ... here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

5.

I ...studied for two hours

a)

have

b)

been

c)

has

d)

had

6.

Help! I've ________ down a hole!

a)

fell

b)

fallen

c)

falls

d)

falled

7.

You have ______ late for school every day this week.

a)

was

b)

were

c)

be

d)

been

8.

They haven't eaten meat _______ they saw a film about farm animals.

a)

for

b)

in

c)

since

d)

by

9.

She's been asleep _______ about eleven hours. I'm sure she'll wake up soon

a)

since

b)

in

c)

for

d)

by

10.

A: Have you _____ your breakfast?

B: Yes, a glass of milk.

a)

eat

b)

had

c)

ate

d)

have

11.

The children have ______ the window.

a)

broke

b)

break

c)

broken

d)

breaks

12.

Thank you for everything. You ________ me a lot.

a)

has helped

b)

have helped

c)

will help

d)

are helping

13.

The principal _________ the delay in our trip this morning.

a)

has announced

b)

was announced

c)

does announce

d)

is announced

14.

The room is messy. What ________ you ________?

a)

are - do

b)

did - done

c)

have - done

d)

have - doing

15.

Although Ms Yani _______ the topic, I still don't understand it.

a)

explain

b)

explained

c)

was explaining

d)

has explained

16.

Brandon ______ come late to the office. He gets an award from his boss.

a)

has never

b)

have never

c)

didn't

d)

isn't getting

17.

These statements are correct, EXCEPT ....

a)

Dava has never eaten Korean food.

b)

Vania has never saw Indian movies.

c)

Yulis has never sung Thai songs.

d)

Faiza has never learned Japanese language

18.

A: __________________________?

B: Yes, I have. I went there last month.


Which question is NOT suitable for that answer?

a)

Have you ever gone to Paris

b)

Have you ever spoken French

c)

Have you ever travelled to Raja Ampat

d)

Have you ever been to an orphanage

19.

Mahendra is a pilot. He _____ Boeing since 2006.

a)

flies

b)

flew

c)

is flying

d)

has flown

20.

Mr Joni almost lost his left leg. A snake _______ him.

a)

bitted

b)

has bitten

c)

has been bitten

d)

has been bitting

21.

A: ________ Avengers: Infinity War Movie?

B: Yes, I have seen twice.

a)

Have you ever watch

b)

Have you ever watches

c)

Have you ever saw

d)

Have you ever seen

22.

The students of Class IX B _______ an orphanage.


Which one is NOT possible answer to complete the sentence?

a)

have ever been visited

b)

have ever visited

c)

have ever been to

d)

have ever come to

23.

A: ______ she ever _____ (drive) a car?

B: Yes, she has.

a)

Did - drive

b)

Does - drive

c)

Has - drove

d)

Has - driven

24.

A: ______ she ever _____ (drive) a car?

B: Yes, she has.

a)

Did - drive

b)

Does - drive

c)

Has - drove

d)

Has - driven

25.

My mother ______ in that company for almost fifteen years.

a)

works

b)

worked

c)

has worked

d)

have worked

26.

My family ______ in Jakarta since 2003.

a)

moved

b)

lived

c)

has lived

d)

was living

27.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

28.

_____________ your boss ______________ (come) back yet?

a)

Has coming

b)

Has come

c)

Have come

d)

Has came

29.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

30.

Kelly and Sammi ___________________ (play) the piano for six years.

a)

has played

b)

have played

c)

has play

d)

have playing

31.

Andy and Tom ____________________ (finish) their homework already.

a)

have not finished

b)

has not finished

c)

has not finish

d)

have not finish

32.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

33.

My father _________________ (just move) his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

34.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

35.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating

36.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be