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 continuous tense
0
%
0
0
0
Back
Restart
The film (run / not) __ for ten minutes yet, but there's a commercial break already.
hasn't been running
Oops!
Okay!
We (look for) __ the motorway for more than an hour.
have been looking for
Oops!
Okay!
My mother __ (cook) for 3 hours.
has been cooking
Oops!
Okay!
How long __ it __(rain)?
has-been raining
Oops!
Okay!
How long (learn / you) __ English?
have you been learning
Oops!
Okay!
How long __ your brother __ (play) guitar?
has-been playing
Oops!
Okay!
I (wait) __ for you since two o'clock.
have been waiting
Oops!
Okay!
Mary __ (study) German for two years.
has been studying
Oops!
Okay!
Why is he so tired? He (play) __ tennis for five hours.
has been playing
Oops!
Okay!
I (live) __ without electricity for two weeks.
have been living
Oops!
Okay!
Mike __ (collect) stamps since 1995.
has been collecting
Oops!
Okay!
He (work) __ in this company since 1985.
has been working
Oops!
Okay!
My grandparents __ (live) in that house since 1962.
have been living
Oops!
Okay!
Bob __ (play) tennis since he was seven.
has been playing
Oops!
Okay!
I __ (wait) for the bus for 15 minutes.
have been waiting
Oops!
Okay!
I __ (work) for this company for seventeen years.
have been working
Oops!
Okay!
How long __ he __ (play) golf?
has-been playing
Oops!
Okay!
She (not / be) __ in the garden for more than an hour.
hasn't been
Oops!
Okay!
Mary (live) __ in Germany since 1992.
has been living
Oops!
Okay!
It __ (rain) for hours.
has been raining
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies