wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 59

Worksheet time: 37mins

Name
Class
Date
1.
....... Bill ......... a car?
a)
Have / buy
b)
Has / buy
c)
Has / bought
2.
I have ...................... ten pages
a)
wrote
b)
written
c)
wrot
d)
writed
3.
......... she had a dog for 5 years?
a)
Have
b)
Has
4.

Have you ever been to Italy? No, I .............

a)

have

b)

haven't

c)

didn't

5.

Has he ever been to Spain?

a)

No, he haven't.

b)

No, he hasn't.

c)

No, he didn't

d)

No, he isn't

6.
........ Jack and Jill done their homework?
a)
Have
b)
Has
7.
Tom .......... his room.
a)
hasn't clean
b)
hasn't cleaned
8.

She .......... her bike for 3 years.

a)

have

b)

has had

c)

has

9.
They haven't ....... an e-mail yet.
a)
send
b)
sent
10.

I have never ___________ to Paris.

a)

visit

b)

visited

c)

been

11.
I _____________ my homework yet.
a)
has done
b)
have not done
c)
hasn´t done
12.
He ___ never flown an aeroplane
a)
has
b)
has not
c)
have
d)
have not
13.
I ______ my keys
a)
has never forgotten
b)
have never forgotten
c)
has never forgot
d)
have never forgot
14.
____ you ____ seen this film?
a)
Has, never
b)
Have, never
c)
Has, ever
d)
Have, ever
15.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
16.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
17.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
18.
My mother and father ___________ to Barcelona.
a)
have never been
b)
has never been
c)
has went
19.

Which one is correct?

a)

When did you see that film?

b)

When have you seen that film?

20.

Which one is correct?

a)

I know her all my life.

b)

I have known her all my life.

21.

We use the Present Perfect when...

a)

We talk or ask about things that happened in the past, but when we don't say when.

b)

We talk or ask about things that happens in the present, but when we don't say when.

c)

We talk or ask about things that happened in the future, but when we don't say when.

d)

We talk or ask about things that happened in a specific time in the past

22.

We use the Present Perfect to talk about...

a)

present events when we can see their results in the present.

b)

future events when we can see their results in the present.

c)

past events when we can see their results in the present.

d)

hypotetical events when we can see their results in the present.

23.

We often use the Present Perfect to talk about...

a)

something that happened a long time ago.

b)

something that will happened in near future.

c)

plans and arrangements.

d)

something that has recently happened.

24.

We ........... him before.

a)

haven't met

b)

haven't meet

c)

hasn't met

25.

She ........... her leg.

a)

has broken

b)

has broke

c)

have broke

d)

have broken

26.

I ............ my phone in a taxi.

a)

have left

b)

has left

c)

have leaved

27.

....... you ........ this film yet?

a)

Have / seen

b)

Has / seen

c)

Have / see

d)

Have / saw

28.

........ she ....... her mother?

a)

Has / call

b)

Have / called

c)

Has / called

29.

You're too late. The film .............. .

a)

has already finished.

b)

have already finished

30.

CHOOSE THE CORRECT SENTENCE

a)

I have never been to Russia.

b)

I have been never to Russia.

c)

I have been to Russia never.

31.

CHOOSE THE CORRECT SENTENCE

a)

Have ever you swum in the sea?

b)

Have you ever swum in the sea?

c)

Have you ever swim in the sea?

32.
They ___ their car 3 days ago.
a)
have lost
b)
lost
c)
Both are possible
d)
Neither are possible
33.

Wow! George ___ a lot!

a)

has grown

b)

have grown

c)

has growned

d)

have growned

34.
We can also use the Present Perfect to talk about:
a)
a continuous action in the future
b)
an action that took place in an exact time in the past
c)
an action that started in the past and continues up to now 
35.
Present Perfect is:
a)
have / has + infinitive
b)
have / has + past participle
c)
verb + ed
d)
am / is / are + past participle
36.

Have we ...... before?

a)

meet

b)

met

c)

meeting

d)

meets

37.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
38.
They haven't repaired the stairs ... last summer.
a)
for
b)
since
39.
I have known my best friend ...... six years.
a)
for
b)
since
40.
I have lived in Poland ...... 1990.
a)
for
b)
since
41.
I have slept .......... two hours.
a)
for
b)
since
42.
My parents have studied French .... five days.
a)
for
b)
since
43.
I have waited here .... 5 o’clock.
a)
for
b)
since
44.
I haven't eaten anything ...... yesterday.
a)
for
b)
since
45.
It has been rainy ....... early morning.
a)
for
b)
since
46.
Has she lived in the same town ... she was born?
a)
for
b)
since
47.
She's had this car ... Christmas.
a)
for
b)
since
48.
I've known him ... 3 months.
a)
for
b)
since
49.
I haven't seen him ... lunchtime.
a)
for
b)
since
50.
They have been married ... yesterday.
a)
for
b)
since
51.
I haven't done the gardening ... last Sunday.
a)
for
b)
since
52.
Words to use with present perfect:
a)
ago
b)
since
c)
for
d)
yet
53.

It ... never happened before.

a)

have

b)

has

c)

having

54.

I haven't ... my mom yet.

a)

tell

b)

telled

c)

told

d)

tells

55.

Have you finished the composition for History class ______?

a)

just

b)

already

c)

yet

d)

/

56.

I don't want to see "Alien 9" at the cinema again. I've __________seen it twice.

a)

just

b)

already

c)

yet

d)

/

57.

Have you cleaned your teeth ....... ?

a)

already

b)

yet

c)

just

58.

I have ............ done the shopping.

a)

just

b)

yet

59.

I have ............ walked in the country but I haven't run in a marathon ...... .

a)

just / already

b)

already / just

c)

already / yet