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 practice
0
%
0
0
0
Back
Restart
_______ you ________ (make) any progress in English?
Have you made any progress in English?
Oops!
Okay!
_______ you ________ (spend) time with your family recently?
Have you spent time with your family recently?
Oops!
Okay!
How ______ ______ they been ______ (work) at that company?
How long have they been working at that company?
Oops!
Okay!
______ you ________ _______ (eat) lunch?
Have you already eaten lunch?
Oops!
Okay!
______ she ______ (send) it yet?
Has she sent it yet?
Oops!
Okay!
Why ______ you _______ (call) me? (negative)
Why haven't you called me?
Oops!
Okay!
she-has-ever-there-before-been?
Has she ever been there before?
Oops!
Okay!
I've _______ (live) here my _______ life.
I've lived here my whole/entire life.
Oops!
Okay!
_______ _______ you _______ ________ (do) all day?
What have you been doing all day?
Oops!
Okay!
_______ you ________ (have) a chance to look at it yet?
Have you had a chance to look at it yet?
Oops!
Okay!
She's _______ working there _____ ages.
She's been working there for ages.
Oops!
Okay!
Which countries _______ you _________ (be)?
Which countries have you been to?
Oops!
Okay!
He has _______ (hold) that position _______ 2008.
He has held that position since 2008.
Oops!
Okay!
I've been feeling depressed ______ a few days.
I've been feeling depressed for a few days.
Oops!
Okay!
______ you ever ________ (ride) a motorcycle?
Have you ever ridden a motorcycle?
Oops!
Okay!
_______ you ________ (eat) lunch yet?
Have you eaten lunch yet?
Oops!
Okay!
______ you ever ________ (get) really sick?
Have you ever got/gotten really sick?
Oops!
Okay!
_______ you ________ (figure out) what to do?
Have you figured out what to do?
Oops!
Okay!
_______ he ________ (say) anything about it?
Has he said anything about it?
Oops!
Okay!
She _____ _______ in charge of that department ______ 1996.
She has been in charge of that department since 1996.
Oops!
Okay!
______ many times ________ _______ _______ (check) your email today?
How many times have you checked your email today?
Oops!
Okay!
you-haven’t-your-why-homework-yet-done?
Why haven’t you done your homework yet?
Oops!
Okay!
_______ you ________ ________ (get) enough exercise lately?
Have you been getting enough exercise lately?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies