wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 25

Worksheet time: 16mins

Name
Class
Date
1.
I have studied English ......... 9 years.
a)
for
b)
since
2.
I have been in this school ........... 2010
a)
since
b)
for
3.
My friend ......................... to London.
a)
have been
b)
has been
c)
has ben
4.
I have known my best friend ..................... Primary School.
a)
for
b)
since
5.
Have you done your homework .........?
a)
already
b)
yet
c)
just
6.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
7.
(A) ... your brother talked to you yet?
(B) Yes, he ... .
a)
Has / did
b)
Have / have
c)
Has / has
8.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
9.
My family and I ... to many different countries around the world.
a)
have flown
b)
has flown
c)
flown
10.
(A) ... you talked to Mr. Parfitt?
(B) No, I ... .
a)
Had / haven't
b)
Have / haven't
c)
Have / didn't
11.
(A) ... you finished your lunch yet?
(B) Yes, I ... .
a)
Has / has
b)
Has / have
c)
Have / have
12.
I've cleaned the kitchen, but I ... the living room yet.
a)
haven't clean
b)
haven't cleaned
c)
have cleaned
13.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
14.
I .............. to say goodbye.
a)
came
b)
come
c)
've comed
d)
've come
15.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
16.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
17.
John .... ...... me to his party.
a)
have  invited
b)
has  invited
c)
have  opened
d)
has spent
18.
.... you ....  this  film?
a)
Have ... sew
b)
has ...sew
c)
have ...seen
d)
has ... see
19.
It ....  ..... a lot.
a)
has rain
b)
have  rain
c)
has  rained
d)
have  rained
20.
They .....  ....  in Tokyo for a long time.
a)
has  live
b)
has  lived
c)
have lived
d)
have live
21.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

22.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

23.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

24.

He.....................his wallet.

a)

lost

b)

have lost

c)

has lost

d)

had lost

25.

Maria ____ ______ me 3 times today.

a)

had called

b)

has called