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 Present Perfect Contin ...
0
%
0
0
0
Back
Restart
She (be) ______ a teacher _____ 1998
has been / SINCE
Oops!
Okay!
I (look) ______ for this book _____ a long time. I will finally buy it.
have been looking / FOR
Oops!
Okay!
I (cycle) _____ around Europe ____ a month, I am tired!
have been cycling / FOR
Oops!
Okay!
I (have) ____a break ____ more than 4 hours.
haven`t had / FOR
Oops!
Okay!
They (be) ____ married _____ 10 years.
have been / FOR
Oops!
Okay!
It (be) _____ some days.
has been / FOR
Oops!
Okay!
Nobody (see) _____ him ______ last Friday.
has seen / SINCE
Oops!
Okay!
A: You look tired! What is going on? B: I (run) ____ 5:00 am.
have been running / SINCE
Oops!
Okay!
You need to rest. You (drive) ___ we left the city. It is like 20 hours!
have been driving / SINCE
Oops!
Okay!
I (be)________ here _____ two hours. It’s now o’clock.
have been/FOR
Oops!
Okay!
He (fish) _____ six o'clock.
has been fishing / SINCE
Oops!
Okay!
I (like) ______ History and Maths ____ I was young
have liked / SINCE
Oops!
Okay!
How long (wait) _________?
have you been waiting
Oops!
Okay!
I (have) ____ the same car ____ more than ten years
have had/FOR
Oops!
Okay!
How long (know) _________ Tony?
have you known
Oops!
Okay!
Tom (be) ______asleep ____ 13 hours.
has been / FOR
Oops!
Okay!
I (love) _____ chocolate ______ I was a child.
have loved / SINCE
Oops!
Okay!
I (learn) ________tennis _____ two years.
have been learning / FOR
Oops!
Okay!
Steve and Kathy (be)____ together ____ two weeks.
have been / FOR
Oops!
Okay!
We (have) ____ this dog ___ 3 years.
have had / FOR
Oops!
Okay!
Danny (learn) _____ Spanish ____ he was ten.
has been learning / SINCE
Oops!
Okay!
A: How long (prepare) _______for the next marathon?
have you been preparing
Oops!
Okay!
A: Sorry I am late. B: No worries, I (watch) ______ that man playing guitar a long time.
have been watching / FOR
Oops!
Okay!
I (see) _____ John ____ his birthday party.
haven`t seen / SINCE
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies