wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect

Total questions: 35

Worksheet time: 15mins

Name
Class
Date
1.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

2.

We _________________ this movie already.

a)

We have seen this movie already.

b)

We has seen this movie already.

c)

We have seed this movie already.

3.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

4.

Where ____ I ____ my sandals?

a)

Where have I left my sandals?

b)

Where has I left my sandals?

c)

Where have I lefted my sandals?

5.

The children _________________ a mess in the kitchen.

a)

The children have made a mess in the kitchen.

b)

The children has made a mess in the kitchen.

c)

The children have make a mess in the kitchen.

6.

____ you ____ England?

a)

Have you visited England?

b)

Has you visited England?

c)

Have you visit England?

7.

Why ____ he ____ already?

a)

Why has he gone already?

b)

Why have he gone already?

c)

Why has he goed already?

8.

Why ____ he ____ already?

a)

Why has he gone already?

b)

Why have he gone already?

c)

Why has he goed already?

9.

She _________________ her chores.

a)

She has finished her chores.

b)

She have finished her chores.

c)

She has finishes her chores.

10.

____ you ____ your mom yet?

a)

Have you called your mom yet?

b)

Has you called your mom yet?

c)

Have you calling your mom yet?

11.

The book came out yesterday, but I _________________ it.

a)

The book came out yesterday, but I have already read it.

b)

The book came out yesterday, but I has already read it.

c)

The book came out yesterday, but I have already readed it.

12.

I __________ to Edinburgh three times

a)

been

b)

has been

c)

have been

13.

Mark ___________ ill lately

a)

has been

b)

have been

c)

was

14.

Asia and Rebecca ___________ a medal!

a)

has won

b)

have winned

c)

have won

15.

Giorgio ___________ really hard for this test

a)

have studied

b)

has stuyed

c)

has studied

16.

Nicolò and Simone ___________ a great mark!

a)

has got

b)

have get

c)

have got

17.

The past participle of "be" is:

a)

was

b)

be

c)

been

18.

Federico ___________ never ___________ Korean.

a)

has / learned

b)

have / learned

c)

is / learned

19.

Where ________________ been?!?!?!

a)

you

b)

has you

c)

have you

20.

Have you ever ___________ about the Beatles?

a)

hear

b)

heard

c)

hearing

d)

heared

21.

I haven't ______________ your book.

a)

taken

b)

take

c)

took

d)

takes

22.

She ____________ a few languages.

a)

learnt

b)

has learnt

c)

have learnt

23.

He hasn't ___________ her before.

a)

meets

b)

meeting

c)

met

d)

meeted

24.

I .............. never .................... a car before

a)

have, had

b)

has, had

c)

have, have

d)

had, had

25.

____ you ____ your mom yet?

a)

Have you called your mom yet?

b)

Has you called your mom yet?

c)

Have you calling your mom yet?

26.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

27.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

28.

I ... been to England for three times.

a)

have

b)

has

c)

had

d)

was

29.

How many tests have you (take) … since the beginning of the semester?

(a)  

30.

You (a)   a manager for five years.

31.

Sinta (a)   gone to the school for 3 hours

32.

This factory ________________(produce) cars and lorries for about a century.

a)

This factory have produced cars and lorries for about a century.

b)

This factory has produced cars and lorries for about a century.

c)

This factory have producing cars and lorries for about a century.

d)

This factory had produced cars and lorries for about a century.

33.

I ______ this exercise twice. I can't understand it :(

a)

've done

b)

've been doing

c)

done

34.

I've liked English since I was 10 years old.

a)

CORRECT

b)

INCORRECT

35.

I've decided that I'm going to study abroad next year.

a)

CORRECT

b)

INCORRECT