wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

The present perfect tense

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

What have you done?

a)

I swam in the beach.

b)

I swim in the beach

c)

I have swum in the beach

d)

I have swam in the beach

2.

Has she eaten suri?

a)

Yes, she is.

b)

yes, she has

c)

No, she hasn't

d)

no she has.

3.

Tom and Erik ___________________(not/see) the asteroid.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

4.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

5.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

6.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

7.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

8.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

9.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

10.
Which of the following sentences is about present perfect tense?
a)
I did not write a Christmas card to my Grandpa.
b)
I will not write a Christmas card to my Grandpa.
c)
I have not written a Christmas card to my Grandpa yet.
d)
I do not write a Christmas card to my Grandpa.
11.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

12.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

13.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

14.

You’ve finished the test. The negative form of this sentence is….

a)

You don’t finish the test

b)

You aren’t finishing the test.

c)

You haven’t finished the test yet

d)

You didn’t finish the test yet.

15.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

16.

Tom and Alex __________________(not/eat) the cookies.

a)

hasn't eaten

b)

hasn't eated

c)

haven't eaten

d)

haven't eated

17.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

18.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

19.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

20.

Eric hasn't .... his homework yet.

a)

is finish

b)

finishing

c)

finished

d)

finish

21.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

22.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

23.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

24.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

25.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

26.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

27.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

28.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

29.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

30.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

31.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

32.

We __________________ for a taxi for two hours.

a)

waited.

b)

have waited.

c)

wait.

d)

did wait.

33.

My father ___________________ ill for 3 days.

a)

has be

b)

have been

c)

was

d)

has been

34.

My sister _________________ English since she was five.

a)

has spoken

b)

have spoken

c)

speaks

d)

spoke

35.

I ___________________ that book yet.

a)

have read

b)

didn't read

c)

haven't read

d)

hasn't read

36.

We __________________ my baby cousin yet.

a)

have seen

b)

haven't seen

c)

didn't see

d)

saw

37.

My best friend ________ just _________ me a present.

a)

have / given

b)

has / given

c)

has / gave

38.

I ____________________ three exams already this week.

a)

had

b)

have had

c)

has had

39.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
40.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell