wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 35

Worksheet time: 17mins

Name
Class
Date
1.

Peter ___________________ (be) to Thailand once.

a)

has been

b)

has be

c)

have been

d)

have be

2.

Andy and Tom ____________________ (finish) their homework yet.

a)

have not finished

b)

has not finished

c)

has not finish

d)

have not finish

3.

He ______________ to Hawaii many times.

a)

a. have been

b)

b. went

c)

c. has been

d)

d. was going

4.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

5.

I've never .......... a best friend before.

a)

had

b)

have

c)

has

d)

having

6.

My father..................( watch) this film three times

a)

have watch

b)

has watched

c)

had watch

d)

watches

7.

......you (eat)....... sea food?

a)

Has you eat

b)

have you eat

c)

have you eaten

d)

are you eaten

8.

Dewi and Ria ....... (go) swimming three times this week.

a)

has gone

b)

have gone

c)

went

d)

had gone

9.

Tia ........ (visit) Jakarta three times.

a)

visited

b)

has visited

c)

have visited

d)

visits

10.

........ Marina and Paula done their homework?

a)

Have

b)

Has

11.

Charlie ........... his room.

a)

hasn't clean

b)

hasn't cleaned

c)

hasn't cleant

12.

........have studied English for five years.

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

13.

A beautiful girl has ..... me a cake

a)

making

b)

made

c)

meant

d)

make

14.

I have (cook)……a delicious food for them

a)

cooked

b)

cooks

c)

cooking

d)

cook

15.

You have ... that movie many times.

a)

see

b)

seen

c)

seeing

d)

saw

16.

... you ever met George's wife?

a)

Have

b)

Has

c)

Has you

d)

Have you

17.

They (visit)... zoo twice.

a)

have visited

b)

has visited

c)

visiting

d)

visited

18.

I ……… never …….. in a plane.

a)

have / flied

b)

have / flown

c)

have / flew

d)

has / flown

19.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

20.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

21.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

22.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

23.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

24.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

25.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

26.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

27.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

28.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

29.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

30.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

31.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

32.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

33.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

34.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

35.

She ...........here since 2019.

a)

live

b)

has lived

c)

have lived