NEW
Font size
S
M
L
XL
WorksheetsPerfect Present
Total questions: 15
Worksheet time: 11mins
Name
Class
Date
1.
I _______ been married for two years
a)
has
b)
have
c)
hase
2.
I _____ a teacher since 1998
a)
has been
b)
have been
c)
hasn't been
3.
I ______________ (do) much work ___________ my boss left.
a)
didn't do / for
b)
haven't done / for
c)
didn't do / since
d)
haven't done / since
4.
She ___________ (be) a doctor ____________ more than forty years.
a)
was / for
b)
has been / since
c)
has been / for
d)
was / since
5.
She ______________ (not/drive) a car _____________ she had the accident.
a)
hasn't driven / since
b)
hasn't drive / for
c)
didn't drive / since
d)
didn't drive / for
6.
We've .... all the answers.
a)
find
b)
found
c)
finded
d)
founded
7.
Have you .... the car?
a)
washing
b)
wash
c)
washt
d)
washed
8.
The calculator is broken. Someone ... the calculator.
a)
break
b)
is breaking
c)
broke
d)
has broken
9.
You haven't ... very much.
a)
eaten
b)
eatten
c)
ate
d)
eating
10.
Rafael Nadal has
a)
earned
b)
win
c)
won
d)
winned
11.
It _______ rained for the last month
a)
have not
b)
haven't
c)
has not
12.
_____ you worked for your uncle?
a)
has
b)
Have
c)
Hasn't
d)
Haven't
13.
I _________ my homework yet
a)
have not done
b)
hasn't done
c)
has done
14.
Hi, Angela. How are you? I ____________ (not/see) you ___________ ages.
a)
haven't seen / for
b)
didn't see / since
c)
haven't seen / since
d)
didn't see / for
15.
He is really tired. He ____________ (be) working __________ 5:30 a.m.
a)
was / for
b)
has been / for
c)
has been / since
d)
was / since
Reset
