wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect

Total questions: 45

Worksheet time: 25mins

Name
Class
Date
1.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
2.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
3.

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.

4.

She _________________ her chores.

a)

She has finished her chores.

b)

She have finished her chores.

c)

She has finishes her chores.

5.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

6.

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.

7.

_____ you been to Japan?

a)

Have

b)

Has

c)

Are

8.

Andrea has _____ her umbrella.

a)

forget

b)

forgot

c)

forgotten

9.

The children ________ the lost puppy.

a)

have fin

b)

have found

c)

has found

10.

I haven't worked _____ last December.

a)

since

b)

for

c)

after

11.

I (break) a cup.

a)

have break

b)

have broke

c)

have broken

12.

____ 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?

13.

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.

14.

She _________________ her chores.

a)

She has finished her chores.

b)

She have finished her chores.

c)

She has finishes her chores.

15.

Why ____ he ____ already?

a)

Why has he gone already?

b)

Why have he gone already?

c)

Why has he goed already?

16.

____ you ____ England?

a)

Have you visited England?

b)

Has you visited England?

c)

Have you visit England?

17.

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.

18.

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?

19.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

20.

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.

21.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

22.

How long ____________ the children slept?

a)

did

b)

have

c)

has

23.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't seen

24.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

25.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

26.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

27.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

28.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

29.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

30.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

31.

_______ the piano since you were a child?

a)

Has you play

b)

Have you played

c)

Do you played

d)

Have you play

32.

I_____ just______ my internship at the museum.

a)

have-finish

b)

have-finished

c)

has-finished

d)

has-finish

33.

I ______ to her this week. (-)

a)

haven't talk

b)

haven't talked

c)

hasn't talked

d)

hasn't talk

34.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

35.

Laura _______ a lot of Italian papers.

a)

Has brought

b)

Has bring

c)

Have brought

d)

Had brought

36.

it ____/_____ raining, the pavement is wet

a)

has / been

b)

has / be

c)

has / rain

d)

have/ been

37.

she has _____ ____(go) to the cinema every weekend for years

a)

been / been

b)

has/ going

c)

been / going

d)

have/ go

38.

Diego _____/_______ playing football so he’s tired

a)

have / been

b)

has / been

c)

has / being

d)

have

39.

we / live in London for six months

a)

we have been living in London for six months

b)

we have live in London for six months

c)

we has live in London for six months

d)

we has been live in London for six months

40.

she / work here for five years

a)

she has been working for five years

b)

she have been working for five years

c)

she has worked for five years

d)

we has worked for five years

41.

_____ your brother and sister been getting along?

a)

have

b)

has

c)

are

42.

It has _____ snowing a lot this week.

a)

be

b)

been

c)

being

43.

We ___________________for two hours

a)

have been driving

b)

has been driving

c)

have been drive

d)

have driving

44.

Which one is the correct structure of Present Perfect Continuous tense.

a)

Subject + have/has + v. -ing

b)

Subject + have/has + been + v. -ing

c)

Subject + been + have/has + v. -ing

45.

_______ Jim ________ doing exercise?

a)

Has/been

b)

Been/has

c)

Have/ been

d)

Been/have