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 28
0
%
0
0
0
Back
Restart
Sheila has travelled around Europe ____ eleven months. WOW!
FOR
Oops!
Okay!
Many people ____________ (not travel) to Venice yet.
HAVEN'T TRAVELLED
Oops!
Okay!
Jack has ____ returned home from work. I'll run to say 'hi' to him!
JUST
Oops!
Okay!
I’ve been sightseeing in Barcelona with my dad _____ six days and I’m a bit tired.
FOR
Oops!
Okay!
I ________ (not/ be) on package holidays yet. But I'm sure I will be.
HAVEN'T BEEN
Oops!
Okay!
Has Anthony played basketball ___________?
YET
Oops!
Okay!
What countires _____ you ______ (visit)?
HAVE you VISITED
Oops!
Okay!
Milly ______ (drink) 3 glasses of water today. She should drink more.
has drunk
Oops!
Okay!
She hasn't seen her family ____ she moved to Chicago.
SINCE
Oops!
Okay!
_____ you ever _______ (STAY) at a hotel?
HAVE you ever STAYED
Oops!
Okay!
The train to London ____ just ____ (leave)! Oh no!
HAS JUST LEFT
Oops!
Okay!
I haven't done my homework ____. Could you help me, mom?
YET
Oops!
Okay!
I haven't live here ____ years.
FOR
Oops!
Okay!
Maria has _____ eaten her dinner. She's full.
ALREADY
Oops!
Okay!
Lisa, I haven't seen you ___ a long time! Good to see you.
FOR
Oops!
Okay!
Mike ______ (never/ win) any board games in his life.
HAS NEVER WON
Oops!
Okay!
______ you ever ______ abroad?
HAVE you ever BEEN abroad?
Oops!
Okay!
Guys, it's the most beautiful present I _________ (ever/get)! THANK YOU!
HAVE EVER GOT/ GOTTEN
Oops!
Okay!
I don't know what's going on with Teams! I haven't logged in ___ three hours.
FOR
Oops!
Okay!
____ Tina ever _______ (sunbathe) all day long?
HAS Tom ever SUNBATHED
Oops!
Okay!
I've had online classes _____ Monday.
SINCE
Oops!
Okay!
Have you been to Gdynia ____ ? I haven't :/ I want to go there
YET
Oops!
Okay!
No way! She's _____ to NYC and hasn't come back yet.
GONE
Oops!
Okay!
____ you _____ out of the hotel yet? No, I haven't
HAVE you CHECKED
Oops!
Okay!
She __________(WATCH) that show three times this week.
HAS WATCHED
Oops!
Okay!
Today I _____ (sing) 5 songs so far.
HAVE SUNG
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies