Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect tense

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

We ... here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

2.

Jennie ... gone to the school for 3 hours.

(a)  

3.

Kim has ... to the school for 5 hours.

a)

gone

b)

go

c)

going

d)

go went

4.

Prilly had an accident last week. Her arm is in plaster. She ... broken her arm.

(a)  

5.

They ... here since 2006

a)

have live

b)

has live

c)

have lived

d)

has lived

6.

Lisa : Where have you...? Everybody is waiting for you.

Hyun : 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.

The baby .... for six hours.

a)

has sleeping

b)

has slept

c)

has sleep

d)

has been slept

11.

A : What did you do two hours ago?

B : ……….

a)

I watched TV

b)

I will study English

c)

I am reading book

d)

I have breakfast

12.

Armin, Picha, and Nino …. here for ten years.

a)

been

b)

being have

c)

have been

d)

be have been

13.

Wookie … his car last night.

a)

drive

b)

am

c)

drove

d)

driving

14.

He … not come to my party yesterday.

a)

has

b)

does

c)

having

d)

did

15.

Yesterday, Yunho …. time for lunch. He was busy.

a)

wasn’t have

b)

haven't

c)

didn't have

d)

hadn't

16.

I ... (finish) my work

(a)  

17.

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

(a)  

18.

Miss Nanda .... English Languange since 1989.

a)

have taught

b)

was teach

c)

is going to teach

d)

has taught

19.

Picca …. sad last night

a)

were

b)

was

c)

is

d)

do

20.

Suzie : Can Jack speak English?

Fiersa : Maybe, he .… the English course for two years.

a)

is joining

b)

has joined

c)

will join

d)

joins

21.

You have ..... that movie many times

a)

seen

b)

see

c)

saw

d)

seeing

22.

Have you .... him before ?

a)

is see

b)

saw

c)

seen

d)

seeing

23.

I have .... him for 5 years.

a)

known

b)

knew

c)

is know

d)

knowing

24.

Mickey ... in this restaurant 2 days ago

a)

eat

b)

ate

c)

eaten

d)

eating

25.

Tom & Jerry ... been to France.

a)

has

b)

have

c)

was

d)

were