Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present Perfect Simple or Present Perfect Contin ...
0
%
0
0
0
Back
Restart
I (haven`t seen/ haven`t been seeing) John since his birthday party.
haven't been seeing
haven`t seen
Oops!
Okay!
They ____________ married for 10 years.
have been
have been being
Oops!
Okay!
We _____________ this dog for 3 years.
have had
have been having
Oops!
Okay!
I ________________ a break for more than 4 hours.
haven`t had
haven't been having
Oops!
Okay!
I have been studying.
present perfect continuous
present perfect simple
Oops!
Okay!
It ____________ cloudy for 5 days.
has been
has been being
Oops!
Okay!
We use this tense to talk about an action that began in the past and continues in the present
present perfect continuous
present perfect simple
Oops!
Okay!
We use this tense to talk about an experience without an exact time
present perfect simple
present perfect continuous
Oops!
Okay!
Tom _____________ asleep for 13 hours.
has been being
has been
Oops!
Okay!
I ___________ around Europe for a month, I am tired!
have cycled
have been cycling
Oops!
Okay!
A: How long _______________ for the next marathon?B: I have been training every morning for weeks now.
have you been preparing
have you prepared
Oops!
Okay!
She _____________ a teacher since 1998.
has been being
has been
Oops!
Okay!
We use this tense to talk about a process.
present perfect simple
present perfect continuous
Oops!
Okay!
How long _____________ Tony? I have known him for 5 years.
have you known
have you been knowing
Oops!
Okay!
I ____________ for this book for a long time. I will finally buy it.
have been looking
have looked
Oops!
Okay!
I _____________ here for two hours. It’s now 7 o’clock.
have been being
have been
Oops!
Okay!
I _______________ chocolate since I was a child.
have loved
have been loving
Oops!
Okay!
subject + have/has + verb -ed
present perfect simple
present perfect continuous
Oops!
Okay!
I _____________ the same car for more than ten years.
have been having
have had
Oops!
Okay!
He _____________ since six o'clock.
has fished
has been fishing
Oops!
Okay!
Danny ________________ Spanish since he was ten.
has been learning
has learned
Oops!
Okay!
How long _______________ for us? I have been waiting for two hours.
have you been waiting
have you waited
Oops!
Okay!
We use this tense to talk about an action that is recently finished
present perfect simple
present perfect continuous
Oops!
Okay!
Steve and Kathy _____________ together for two weeks.
have been
have been being
Oops!
Okay!
You need to rest. You _______________ since we left the city. It is 8 hours!
have driven
have been driving
Oops!
Okay!
I ______________ History and Maths since I was young
have liked
have been liking
Oops!
Okay!
A: You look tired! What is going on?B: I _____________ since 5:00 am.
have run
have been running
Oops!
Okay!
Nobody _____________(see) him since last Friday.
saw
has seen
Oops!
Okay!
A: Sorry I am late.B: No worries, I ____________ that man playing guitar for a long time.
have been watching
have watched
Oops!
Okay!
subject + have/has + been + -ing
present perfect continuous
present perfect simple
Oops!
Okay!
I _______________ tennis for two years.
have been learning
have learned
Oops!
Okay!
She has gone home
present perfect continuous
present perfect simple
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies