wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Linda ... (take) a bath. She is fragrant now.

a)

has taken

b)

has took

c)

have took

d)

have taken

2.

Thousand of whales ... (migrate) to give births.

a)

migrated

b)

are migrated

c)

have migrated

d)

has migrated

3.

He ... (not eat) any food since yesterday.

a)

hasn't eaten

b)

haven't eaten

c)

has eat

d)

have eat

4.

Which sentence is incorrect?

a)

Lucas has been in jail since nine years

b)

We've waited for the taxi since this morning

c)

I have been married to Vinka for a month

d)

She's stopped the relationship with her boyfriend

5.

Have you ever ... (be) to London before?

a)

are

b)

were

c)

be

d)

been

6.

I ... (sit) on this chair for an hour.

a)

has sit

b)

have sit

c)

has sat

d)

have sat

7.

Sorry, Bobby ... (go). He is on holiday.

a)

have went

b)

has went

c)

has gone

d)

have gone

8.

Lulu: Where is your pen?

Dina: I don't know. I ... it

a)

have taken

b)

have lost

c)

have bought

d)

have put

9.

New York is a great city. I ... there since 2011

a)

have built

b)

have lived

c)

have gone

d)

have mingled

10.

How long ... you ... Andrew?

a)

have, known

b)

have, been

c)

have, lived

d)

have, arrived

11.

My friend ... an author for a long time.

a)

has played

b)

has had

c)

has become

d)

has written

12.

We have cleaned our shoes ... 10 a.m.

a)

for

b)

since

c)

at

d)

on

13.

They ... in Bali ... they moved here.

a)

has been, since

b)

have been, since

c)

has been, for

d)

have been, for

14.

Which sentence is correct?

a)

Robby has fallen in love with Lily since last year

b)

The company has operated its business for 1988

c)

I've had this brand new car since four days

d)

She has watch the football match for one hour

15.

The past participle of "LIE" is ...

a)

lay

b)

lain

c)

laid

d)

lying