NEW
Font size
S
M
L
XL
WorksheetsPresent 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 ... .
(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 ... .
(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 ... .
(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
Reset
