wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

She has … some novels.

a)

Write

b)

Writting

c)

Wrote

d)

Written

2.

We have never … it.

a)

Heard

b)

Hear

c)

Hier

d)

Hearing

3.

She has .... to the market

a)

go

b)

going

c)

gone

d)

went

4.

Has your sister ..... the flowers?

a)

Receiver

b)

Receiving

c)

receive

d)

received

5.

Your mother has .... your favorite food

a)

cook

b)

cooked

c)

cookeb

d)

cooking

6.

Choose the best sentence !

a)

She been has in Canada since 2002

b)

She in Canada since 2002 has been

c)

She has been in Canada since 2002

d)

Since 2002 Canada has been in she

7.

Choose the best sentence !

a)

Have you seen Bunga this morning ?

b)

Bunga have you seen this morning ?

c)

Have Bunga seen you this morning ?

d)

This Morning have you seen Bunga ?

8.

Please translate into Indonesian !

"Have you ever been to Bali ?"

a)

Apakah kamu pernah tinggal di Bali ?

b)

Kamu pernah ke Bali

c)

Apakah Bali itu indah ?

d)

Apakah kamu pernah ke Bali ?

9.

Please translate into Indonesian !

" Gunawan has worked here for five years"

a)

Gunawan sudah bekerja selama bertahun-tahun

b)

Gunawan sekarang bekerja disini

c)

Gunawan sudah bekerja disini selama 4 tahun

d)

Gunawan sudah tidak bekerja disini selama 4 tahun

10.

Please translate into English !

Irene sudah pergi ke Australia dua kali tahun ini

a)

Irene have to Australia two times this year

b)

Irene have been to Australia two times this year

c)

Irene has to Australia two times this year

d)

Irene has been to Australia two times this year

11.

Please translate into English !

" Apakah mereka pernah ke London?"

a)

They has been to London

b)

Has they been to London

c)

Have they been to London ?

d)

They have been to London

12.

Please translate into English !

"Dia belum pernah ke Thailand"

a)

She has not been to Thailand

b)

She has been not to Thailand

c)

She have not been to Thailand

d)

She have been not to Thailand

13.

Please translate into English !

"Dia belum mengunci pintunya"

a)

He has not locked the door

b)

He has been locked the door

c)

He haven't locked the door

d)

He haven't been locked the door

14.

Please translate into English !

"Dia sudah menulis beberapa novel"

a)

She hasn't written some novels

b)

She has written some novels

c)

She haven't written some novels

d)

have she written some novels ?

15.

We…….here since yesterday

a)

Have been

b)

Has been

c)

Had been

d)

Has

16.

She .... read this new novel together since yesterday

a)

Has been

b)

Has

c)

Have been

d)

Have

17.

We have…….this film since last night

a)

Watch

b)

Watching

c)

Watched

d)

Watches

18.

They have…….me about this story

a)

Told

b)

Tell

c)

Tells

d)

Telling

19.
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?
20.
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.