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 Simple or Continuous
0
%
0
0
0
Back
Restart
The Prime Minister (announce) that taxes are to increase next year.
has announced
Oops!
Okay!
(He work) here for long?
Has he worked / Has he been working
Oops!
Okay!
You ever (be) to the National Gallery?
Have you ever been...
Oops!
Okay!
I (run), but now I'm relaxing at home.
I've been running / I've just run
Oops!
Okay!
I (watch) this new superhero TV series, but it's rubbish so I think I'll stop.
I've been watching
Oops!
Okay!
I (see) Jane a lot lately. We have a date tonight!
I've been seeing
Oops!
Okay!
They (clean) their house all morning, and will clean their garage next.
They've been cleaning
Oops!
Okay!
I (study) English for three years.
I've studied / I've been studying
Oops!
Okay!
Oh look, he (have) a haircut.
has had
Oops!
Okay!
They (paint) their kitchen blue.
They've painted
Oops!
Okay!
How long (you have) this problem?
have you had
Oops!
Okay!
She (already do) her homework.
She's already done
Oops!
Okay!
I see they (knock down) the old cinema in the town centre.
have knocked down
Oops!
Okay!
I (read) two books this month, and I (just start) a third.
I've read / I've just started
Oops!
Okay!
I'll give you back your ring when I (find) it.
I've found
Oops!
Okay!
I (be) to Spain but I (not be) to Italy.
have been / haven't been
Oops!
Okay!
She (run) three miles.
She's run
Oops!
Okay!
You look tired. What (you do)?
have you been doing
Oops!
Okay!
I (read) two books this month, and I'm really excited to finish them next weekend.
I've been reading
Oops!
Okay!
How long (you feel) so depressed?
have you been feeling
Oops!
Okay!
He is the most honest person I (ever meet).
have ever met
Oops!
Okay!
This is the first time I (travel) to London.
have travelled
Oops!
Okay!
I'll go swimming with you on Monday if I (recover) from this cold.
I've recovered
Oops!
Okay!
He (live) in Prague since 2014.
He's lived / He's been living
Oops!
Okay!
These letters (just arrive). Put them on the desk.
have just arrived
Oops!
Okay!
They (go) on holiday twice this year.
They've gone
Oops!
Okay!
He (teach) English in five different countries.
has taught
Oops!
Okay!
I (see) Jane a lot lately, but now she's away in Paris.
I've seen
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies