NEW
Font size
S
M
L
XL
WorksheetsPresent Perfect
Total questions: 68
Worksheet time: 37mins
Name
Class
Date
1.
Yesterday we _______ to the pool.
a)
went
b)
have gone
c)
have been
d)
were go
2.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
d)
were study
3.
I haven't finished reading this book __________.
a)
yet
b)
just
c)
already
4.
I've ______________ finished all my tasks for this week.
a)
already
b)
yet
c)
so far
5.
I've been married ____________ six years.
a)
for
b)
since
6.
I've worked for this company ___________ 2010.
a)
since
b)
for
7.
I've worked for this company ___________ 2010.
a)
since
b)
for
8.
I haven't seen him _____________ Thursady.
a)
since
b)
for
9.
I've had this watch .................. 1965.
a)
since
b)
for
10.
They ......... a shower.
a)
hasn't have
b)
haven't have
c)
haven't had
11.
.......... they ....... their keys?
a)
Have / lost
b)
Have / lose
c)
Have / losted
12.
....... Bill ......... a car?
a)
Have / buy
b)
Has / buy
c)
Has / bought
13.
........ you ........ the room?
a)
Have / clean
b)
Have / cleaned
c)
Have / clen
14.
....... he ....... home?
a)
Has / came
b)
Has / come
c)
Have / came
15.
....... he ...... his suitcase?
a)
Has / pack
b)
Has / pecked
c)
Has / packed
16.
I have ...................... ten pages
a)
wrote
b)
written
c)
wrot
d)
writed
17.
I _____ ______ chapter one yet.
a)
haven't red
b)
hasn't readed
c)
haven't read
d)
hasn't readed
18.
see - saw - .............
a)
see
b)
sow
c)
sew
d)
seen
19.
go - went -
a)
got
b)
gone
c)
go
d)
gotten
20.
be - was -
a)
be
b)
bean
c)
been
d)
beef
21.
Have you ................. seen a snake?
a)
ever
b)
never
c)
yet
d)
still
22.
....................................she had a dog for 5 years?
a)
have
b)
has
c)
did
d)
does
23.
..........................................you gone to your work yet?
a)
have
b)
has
c)
did
d)
do
24.
..........................................you gone to your work yet?
a)
have
b)
has
c)
did
d)
do
25.
I have known my best friend ...... six years.
a)
for
b)
since
26.
It has been rainy ....... early morning.
a)
for
b)
since
27.
I haven't eaten anything ...... yesterday.
a)
for
b)
since
28.
My parents have studied French .... five days.
a)
for
b)
since
29.
Bar : Did you like the movie "The Crow?"
Matan : I don't know. I __________(see, never) that movie.
Matan : I don't know. I __________(see, never) that movie.
a)
see never
b)
never seen
c)
have never seen
d)
didn't see
30.
Iren (arrive) _________ in Rome a week ago.
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
31.
Maya and I (know) _____ each other for over twenty years. We still get together once a month.
a)
know
b)
have known
c)
has known
d)
knew
32.
She (have, not) ___________ this much fun since she __________ was a kid.
a)
haven't has/ is
b)
hasn't had/ was
c)
didn't have/ is
d)
didn't have/ was
33.
I'm sorry Dana. You ____________ (be) late to work too many times. You can't work here anymore.
a)
are
b)
were
c)
have been
d)
has been
34.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
35.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
36.
(speak/ Daniel)________________ with Shir?
a)
Has Daniel spoken
b)
Have Daniel spoken
c)
Has Daniel speak
d)
Have Daniel spoken
37.
Naama __________(not / see) her brother for a long time.
a)
didn't see
b)
hasn't seen
c)
haven't seen
d)
didn't saw
38.
(you/ wash)_____________ the dishes yet?
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
39.
My mother _______________ (not/ see) you in the park yesterday.
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
40.
My mother ______________ (not/ see) for a long time.
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
41.
__________________ (you/read) any book last night?
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
42.
_________________ (you/ read) a good book lately?
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
43.
Dan Brown ________________ ( write ) six books so far.
a)
wrote
b)
write
c)
has wrote
d)
has written
44.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
45.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
46.
We've .... all the answers.
a)
find
b)
found
c)
finded
d)
founded
47.
Have you .... the car?
a)
washing
b)
wash
c)
washt
d)
washed
48.
You haven't ... very much.
a)
eaten
b)
eatten
c)
ate
d)
eating
49.
You've ... it in pencil.
a)
wrote
b)
writen
c)
written
d)
writed
50.
The calculator is broken. Someone ... the calculator.
a)
break
b)
is breaking
c)
broke
d)
has broken
51.
Have you .... your flat (apartment) yet?
a)
sell
b)
selled
c)
sold
d)
shelled
52.
Who's ... this glass?
a)
broke
b)
break
c)
broken
d)
breaking
53.
We moved here in 1993. We .... here a long time now.
a)
have been
b)
were
c)
have being
d)
are
54.
I / have / breakfast (just)
a)
I have just eaten breakfast.
b)
I haven't just eaten breakfast.
c)
I have just ate breakfast.
d)
Have you just eat breakfast?
55.
Look! She ................. a new dress! (buy)
a)
buyed
b)
have bought
c)
has bought
56.
Jenny .............. to the park yesterday. (go)
a)
has gone
b)
has gotten
c)
went
57.
We ........................ swimming every day this week. (be)
a)
has been
b)
have been
c)
were
d)
went
58.
... Nick ... around the world yet? (travel)
a)
Has / travel
b)
Has / traveled
c)
Did / travel
d)
Did / traveled
59.
I _____ (live) in Qatar since 1990
a)
have been living
b)
living
c)
lived
d)
was living
60.
They ______ (work) in this school for 3 years
a)
have been working
b)
has worked
c)
worked
d)
was working
61.
She _______ (teach) since 2000
a)
has been teaching
b)
taught
c)
was teaching
d)
had taught
62.
1- What _________ doing?
a)
you have been
b)
you been
c)
have you been
d)
you have
63.
4- We ______ raising money for charity.
a)
haven’t
b)
hasn’t been
c)
haven't been
d)
hasn't
64.
5. Julie ________ living in Italy since May.
a)
has being
b)
is been
c)
has been
d)
have been
65.
7. We have been watching TV _____ we had dinner.
a)
for
b)
since
c)
by
d)
yet
66.
8. He has ________ too hard today.
a)
working
b)
works
c)
been working
d)
work
67.
9. Has it _____ raining since you arrived?
a)
be
b)
been
c)
is
d)
has
68.
10. My brother has been travelling _____ two months.
a)
since
b)
for
c)
by
d)
already
Reset
