Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present perfect
0
%
0
0
0
Back
Restart
Have you ever _______ to Rome ?
be
won
been
had
Oops!
Okay!
The cat _______ (just catch) a mouse.
just have catched
just have catch
just has catch
has just caught
Oops!
Okay!
I can't decide now. I haven't made a decision________.
just
already
never
yet
Oops!
Okay!
_________ she done her homework ?
Has
Had
Is
Have
Oops!
Okay!
Have you ______ played golf ?
never
ever
always
seen
Oops!
Okay!
All of us have been learning English ______ we were three
to
on
for
since
Oops!
Okay!
How long have you _______ her ?
knew
know
to know
known
Oops!
Okay!
______ we finished ?
Have
Has
does
Is
Oops!
Okay!
The children __________ (do) their homework
have done already
have already done
has already did
has done
Oops!
Okay!
We've been waiting ____ 9 o'clock
for
at
since
ago
Oops!
Okay!
My aunt has lived in Madrid ______ 2006
ago
for
since
been
Oops!
Okay!
Have you ________ eaten lobster ?
never
since
ever
yet
Oops!
Okay!
How long have you _____ English ?
studied
studying
study
to study
Oops!
Okay!
They've ______ arrived
just
for
since
yet
Oops!
Okay!
We have known Pedro _____ five years
on
at
for
since
Oops!
Okay!
The teacher ________ hasn't said anything about the homework.
yet
still
since
for
Oops!
Okay!
How long has she _____ her dog ?
haven't
have
has
had
Oops!
Okay!
We haven't gone out _______
yet
already
since
just
Oops!
Okay!
The students __________ (book) a flight to Viena.
Have book
Have booked
Have book
Has booked
Oops!
Okay!
We haven't seen you _____ a long time.
ago
since
just
for
Oops!
Okay!
Have you ever ________ to Moscow ?
done
seen
taken
been
Oops!
Okay!
How long _____ you been in this school ?
to have
has
been
have
Oops!
Okay!
I have ___________ been to France
ever
never
for
since
Oops!
Okay!
I ________ (just feed) the rabbits
Has just feed
Have just fed
have just feed
has just fed
Oops!
Okay!
How long ____ she had a car ?
to have
has
been
have
Oops!
Okay!
That's the smallest car I've _________ driven.
still
already
ever
never
Oops!
Okay!
____ it rained ?
Have
Does
Has
Is
Oops!
Okay!
She has been there ______ three days
since
for
ago
to
Oops!
Okay!
She has studied in the school __________ 2004
since
in
For
to
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies