wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present? Perfect!

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
2.
I ....... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
3.
I ....... pancakes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
4.
I ....... to say goodbye.
a)
came
b)
come
c)
've comed
d)
've come
5.
Something terrible ....... .
a)
happened
b)
has happened
c)
have happened
d)
has happen
6.
I've never ....... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
7.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
8.
Have you ....... the car?
a)
washing
b)
wash
c)
washt
d)
washed
9.
You haven't ....... very much.
a)
eaten
b)
eatten
c)
ate
d)
eating
10.
The calculator is broken. Someone ....... it.
a)
break
b)
is breaking
c)
broke
d)
has broken
11.
Have you ....... your flat (apartment) yet?
a)
sell
b)
selled
c)
sold
d)
shelled
12.
Who's ....... this glass?
a)
broke
b)
break
c)
broken
d)
breaking
13.
I would like to meet a ghost, but I ....... one.
a)
never see
b)
never saw
c)
have never seen
d)
have never saw
14.
I shall have a shower.  I ....... Thursday.
a)
had one 
b)
haven't have one for
c)
haven't had one since
d)
haven't had one for
15.
....... you ....... my keys?
a)
Have; seen
b)
Have; see
c)
Has; seen
d)
Have; saw
16.
- Has she told you that?
- Yes, she ....... .
a)
have
b)
has
17.
What ....... just .......?
a)
have; happened
b)
has; happen
c)
has; happened
d)
have; happen
18.
....... you ....... your arm?
a)
Has; broken
b)
Has; broke
c)
Have; broke
d)
Have; broken
19.
The film ....... already ....... .
a)
has, started
b)
has, start
c)
have started
20.
Look! She ....... a new dress!
a)
buyed
b)
have bought
c)
has bought
21.
Jenny ....... to the park yesterday.
a)
has gone
b)
has gotten
c)
went
22.
Susan and Jane ....... at home last Monday.
a)
hasn't
b)
wasn't
c)
weren't
d)
haven't been
23.
We ....... swimming every day this week.
a)
has been
b)
have been
c)
were
d)
went
24.
....... you ....... London?
a)
Have you ever visited London?
b)
Has you ever visited London?
c)
Did you ever visit London?
d)
Did you ever visited London?
25.
Jim ....... the vase 2 hours ago.
a)
broke
b)
has broken
c)
break
d)
have broken
26.
Where ....... yesterday?
a)
were you
b)
did you be
c)
you were
d)
was you
27.
....... your homework yet?
a)
Were you do
b)
Did you do....
c)
Has you done...
d)
Have you done...
28.
I ....... angry at my friend last night.
a)
were
b)
have been
c)
was
d)
be
29.
We haven't seen this film ....... .
a)
already
b)
yet
c)
never
d)
ever
30.
We moved here in 1993.  We ....... here a long time now.
a)
have been
b)
were
c)
have being
d)
are