Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

I ____________ this movie before

a)

have watch

b)

has watch

c)

have watched

d)

has watched

2.

My sister _______________ a new dress this morning.

a)

have buy

b)

has buy

c)

have bought

d)

has bought

3.

They ______________ the homework.

a)

haven´t did

b)

hasn´t did

c)

haven´t done

d)

hasn´t done

4.

Has Sebastian eaten lasagna?

a)

Yes, he is.

b)

Yes, he has.

c)

Yes, he did.

d)

Yes, he have.

5.

Have the students played tennis?

a)

No, they haven´t.

b)

Yes, they has.

c)

No, the didn´t.

d)

Yes, they hasn´t

6.

Kiara has __________ the lunch.

a)

already made

b)

just make

c)

yet made

d)

never make

7.

We haven´t ridden horses ________.

a)

already

b)

ever

c)

just

d)

yet

8.

Have you _________ gone to Cusco?

a)

just

b)

ever

c)

already

d)

yet

9.

I have studied in this school ___________ 2017.

a)

since

b)

for

10.

They have danced salsa _________ 5 hours.

a)

for

b)

since

11.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

12.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

13.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

14.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

15.

Diana has .... this song

a)

sings

b)

singing

c)

sung

d)

sang

16.

Roni has .... for two hours

a)

slept

b)

sleeped

c)

sleep

d)

sleeps

17.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

18.

Ferdi hasn't .... his homework yet.

a)

is finish

b)

finishing

c)

finished

d)

finish

19.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

20.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum