wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Practice

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.
The train has ___________ now. We can get off.
a)
stope
b)
stopped
c)
stop
d)
stoped
2.
She has __________ a lot of pictures.
a)
take
b)
took
c)
taken
d)
taked
3.
I ___________________ decided which shoes to buy yet.
a)
decided
b)
have decided
c)
haven't decided
d)
has decided
4.
I _____________ sent an emai already.
a)
have sent
b)
has sended
c)
have sended
d)
sented
5.
I _________ never ___________ to your mother.
a)
have / speak
b)
have / spoke
c)
has / spoken
d)
have / spoken
6.
I _____________ a new mobile phone.
a)
have bought
b)
hasn't bought
c)
haven't buyed
d)
have buyed
7.
Sally _____________ yet. Where is she?
a)
haven't arrived
b)
hasn't arrived
c)
has arrived
d)
have arrived
8.
My father ____________ to Rome.
a)
has traveled
b)
has travelled
c)
have travelled
d)
traveled
9.
Peter and Mary are hungry. They ____________ had luch yet.
a)
haven't
b)
hasn't
c)
haven't had
d)
haven't have
10.
Our football team ____________ all the matches this year.
a)
have won
b)
win
c)
winned
d)
has won
11.
I have lived here _____________ 20 years.
a)
for
b)
since
12.
I have worked as a journalist __________ 2009.
a)
for
b)
since
13.
I am married. My husband's name is Mike. We have been married _______ 5 years.
a)
for
b)
since
14.
I have been calling the police _________ an hour!
a)
for
b)
since
15.
My mom has eaten vegetarian food ________ last year.
a)
for
b)
since
16.
Have you bought a new bike ______?
a)
already
b)
yet
17.
Don't shout! He hasn't finished his homework _____.
a)
already
b)
yet
18.
Have you cleaned your room? I have __________ asked twice!
a)
yet
b)
already
19.
Joe is _______ gone.
a)
yet
b)
already
20.
I haven't sent the email ______________.
a)
yet
b)
alaready
21.
I have __________ been to London.
a)
ever
b)
never
22.
Have you ________ seen the Eiffel Tower?
a)
ever
b)
never
23.
Sam has ___________ been to a Football match.
a)
ever
b)
never
24.
Has Susan ___________ skateboarded?
a)
ever
b)
never
25.
Lizz has ______ booked a flight.
a)
ever
b)
never