wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Perfect 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