wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal Present Perfect Tense

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

She ______ already ______ her homework.

a)

has / finish

b)

have / finished

c)

has / finished

d)

have / finish

2.

I ______ in this city since 2015.

a)

lived

b)

have lived

c)

has lived

d)

was living

3.

______ you ever ______ to Singapore?

a)

Did / go

b)

Have / gone

c)

Have / been

d)

Has / gone

4.

They ______ just ______ the meeting.

a)

has / started

b)

have / start

c)

have / started

d)

had / started

5.

My brother ______ his key, so he can't open the door.

a)

lost

b)

has lost

c)

lose

d)

has been losing

6.

We ______ each other for ten years.

a)

knew

b)

know

c)

have known

d)

has known

7.

He ______ eaten breakfast yet.

a)

hasn't

b)

haven't

c)

didn't

d)

wasn't

8.

I ______ never ______ that movie before.

a)

has / seen

b)

have / saw

c)

have / seen

d)

did / see

9.

My parents ______ to Europe several times.

a)

have gone

b)

has gone

c)

have been

d)

has been

10.

It ______ rained for two weeks!

a)

has

b)

have

c)

is

d)

was

11.

She ______ her homework, but she hasn't submitted it.

a)

has done

b)

did

c)

have done

d)

does

12.

We ______ our old teacher since we graduated.

a)

didn't see

b)

haven't seen

c)

hasn't seen

d)

not see

13.

They ______ already ______ dinner when we arrived.

a)

have / had

b)

have / eaten

c)

has / eaten

d)

have / eat

14.

He ______ just ______ out of the house.

a)

have / go

b)

has / gone

c)

has / went

d)

have / gone

15.

______ she ______ the report yet?

a)

Did / finish

b)

Has / finished

c)

Have / finish

d)

Does / finish

16.

I ______ my phone! Can you call it, please?

a)

lost

b)

have lost

c)

lose

d)

losing

17.

My friends ______ already ______ the concert tickets.

a)

have / buy

b)

have / bought

c)

has / bought

d)

has / buy

18.

He ______ never ______ coffee before today.

a)

has / drink

b)

have / drunk

c)

has / drunk

d)

did / drink

19.

We ______ here for a short time, only three months.

a)

live

b)

are living

c)

have lived

d)

has lived

20.

They ______ just ______ from the airport.

a)

have / arrived

b)

has / arrived

c)

have / arrive

d)

had / arrived