Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

2.

Sinta (a)   gone to the school for 3 hours

3.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

4.

Dani had an accident last week. her arm is in plaster. He ... broken her arm.

(a)  

5.

They ... here since 2006

a)

have live

b)

has live

c)

have lived

d)

has lived

6.

where have you...? Everybody it waiting for you. oops! sorry. I've been to the library.

a)

been

b)

gone

c)

has

d)

have

7.

I have ... been to south Korea.

a)

always

b)

often

c)

never

d)

sometimes

8.

I ... been to England for three times.

a)

have

b)

has

c)

had

d)

was

9.

How many tests have you (take) … since the beginning of the semester?

(a)  

10.

You (a)   a manager for five years.

11.

What is the present perfect tense

a)

menjelaskan kejadian yang sedang berlangsung

b)

menjelaskan kejadian dimasa yang akan datang

c)

menjelaskan kejadian yang sering berulang

d)

menjelaskan kejadian yang baru saja selesai tetapi memiliki pengaruh terhadap masa kini

12.

what is the true time signal for the present perfect tense?

a)

already

b)

tomorrow

c)

tonight

d)

as soon as possible

13.

Nominal sentence:

I have been in Bali already

a)

Not

b)

True

14.

"have you eaten the cake"

what is the missing element in sentence above?

a)

subject

b)

verb

c)

question mark

d)

object

15.

"I have not seen him yet"

If the sentence above change into positive sentence, what is the best answer?

a)

I have been seen him

b)

I have saw him

c)

I have seen him

d)

I had already seen yet

16.

I ... (meet) Ann's friends

(a)  

17.

I ... (finish) my work

(a)  

18.

He ... (eat) at that restaurant many times

(a)  

19.

Bob and Jane ... (not; know) each other for a long time

(a)  

20.

It ... (be) cold and cloudy for the last three days

(a)  

21.

You ... (learn) a lot of English since you came here

(a)  

22.

My sister and I ... (be) in this city for two months

(a)  

23.

Robby ... (not; finish) his homework

(a)  

24.

John ... (be) sick for three days

(a)  

25.

They ... (be) absent from class a lot lately

(a)