WorksheetsPresent perfect
Total questions: 30
Worksheet time: 6mins
Name
Class
Date
1.
Have you ever ________ to Moscow ?
a)
seen
b)
been
c)
taken
d)
done
2.
_________ she done her homework ?
a)
Have
b)
Is
c)
Had
d)
Has
3.
She has studied in the school __________ 2004.
a)
for
b)
in
c)
since
d)
to
4.
They've ______ arrived.
a)
yet
b)
just
c)
for
d)
since
5.
We haven't gone out _______ .
a)
just
b)
already
c)
since
d)
yet
6.
______ we finished ?
a)
Has
b)
Is
c)
Have
d)
Does
7.
____ it rained ?
a)
Has
b)
Does
c)
Have
d)
Is
8.
Have you ever _______ to Rome ?
a)
had
b)
won
c)
be
d)
been
9.
Have you ______ played golf ?
a)
never
b)
always
c)
seen
d)
ever
10.
We haven't seen you _____ a long time.
a)
ago
b)
since
c)
for
d)
just
11.
My aunt has lived in Madrid ______ 2006.
a)
since
b)
ago
c)
for
d)
been
12.
She has been there ______ three days.
a)
since
b)
ago
c)
to
d)
for
13.
We've been waiting _____ 9 o'clock.
a)
ago
b)
at
c)
since
d)
for
14.
All of us have been learning English ______ we were there.
a)
for
b)
since
c)
to
d)
on
15.
We have known Pedro ______ five years.
a)
since
b)
on
c)
at
d)
for
16.
How long have you ______ English ?
a)
study
b)
studying
c)
studied
d)
to study
17.
How long has she _____ her dog ?
a)
have
b)
has
c)
had
d)
haven't
18.
How long have you _______ her ?
a)
knew
b)
known
c)
know
d)
to know
19.
How long ____ she had a car ?
a)
has
b)
have
c)
to have
d)
been
20.
How long _____ you been in this school ?
a)
has
b)
have
c)
to have
d)
been
21.
Have you ________ eaten lobster ?
a)
never
b)
yet
c)
since
d)
ever
22.
I have ___________ been to France.
a)
ever
b)
for
c)
never
d)
since
23.
That's the smallest car I've _________ driven.
a)
ever
b)
never
c)
already
d)
still
24.
I can't decide. I ________ haven't made a decision.
a)
already
b)
just
c)
still
d)
never
25.
The teacher ________ hasn't said anything about the homework.
a)
yet
b)
for
c)
since
d)
still
26.
I can't believe it. Carol _________ hasn't phoned me.
a)
still
b)
already
c)
yet
d)
just
27.
The students __________ (book) a flight to Viena.
a)
has booked
b)
have book
c)
have booked
d)
have book
28.
The cat _______ (just catch) a mouse.
a)
has just cought
b)
just has catched
c)
has just caught
d)
have just catch
29.
I ________ (just feed) the rabbits.
a)
have just fed
b)
has just feed
c)
has just fed
d)
have just feed
30.
Children __________ (do) their homework.
a)
have done
b)
has done
c)
has do
d)
have do
100 %
