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
Tom (has been/has been being) asleep ____ 13 hours.
has been / FOR
Oops!
Okay!
I (have had/have been having) the same car ____ more than ten years
have had/FOR
Oops!
Okay!
You need to rest. You (have driven / have been driving) ___ we left the city. It is like 20 hours!
have been driving / SINCE
Oops!
Okay!
A: How long (have you prepared/ have you been preparing) for the next marathon? B: I have been training every morning ____ weeks now.
have you been preparing / FOR
Oops!
Okay!
She (has been/has been being) a teacher _____ 1998
has been / SINCE
Oops!
Okay!
A: You look tired! What is going on? B: I (have run/ have been running) ____ 5:00 am.
have been running / SINCE
Oops!
Okay!
I (have learnt / lave been learning) tennis _____ two years.
have been learning / FOR
Oops!
Okay!
I (haven`t seen/ haven`t been seeing) John ____ his birthday party.
haven`t seen / SINCE
Oops!
Okay!
I (have cycled/have been cycling) around Europe ____ a month, I am tired!
have been cycling / FOR
Oops!
Okay!
Nobody (has seen/has been seeing) him ______ last Friday.
has seen / SINCE
Oops!
Okay!
I (haven`t had / haven`t been had) a break ____ more than 4 hours.
haven`t had / FOR
Oops!
Okay!
They (have been/have been being ) married _____ 10 years.
have been / FOR
Oops!
Okay!
Danny (has learnt/has been learning) Spanish ____ he was ten.
has been learning / SINCE
Oops!
Okay!
We (have had/have been having) this dog ___ 3 years.
have had / FOR
Oops!
Okay!
I (have been/have been being) here _____ two hours. It’s now o’clock.
have been/FOR
Oops!
Okay!
How long (have you waited/have you been waiting for us?. I have been waiting ____ two hours.
have you been waiting / FOR
Oops!
Okay!
He (has fished/has been fishing) _____ six o'clock.
has been fishing / SINCE
Oops!
Okay!
I (have loved/have been loving) chocolate ______ I was a child.
have loved / SINCE
Oops!
Okay!
It (has been/has been being) cloudy _____ some days.
has been / FOR
Oops!
Okay!
I (have liked/have been liking) History and Maths ____ I was young
have liked / SINCE
Oops!
Okay!
How long (have you known/have you been knowing) Tony? I have known him ____ 5 years.
have you known / FOR
Oops!
Okay!
I (have looked / have been looking) for this book _____ a long time. I will finally buy it.
have been looking / FOR
Oops!
Okay!
Steve and Kathy (have been/have been being) together ____ two weeks.
have been / FOR
Oops!
Okay!
A: Sorry I am late. B: No worries, I /(have watched/have been watching that man playing guitar) ___ a long time.
have been watching / FOR
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies