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 Progressive
×
The selected game type is invalid.
0
%
0
0
0
Back
Restart
(she / work here / 2019)
She has been working here since 2019.
Oops!
Okay!
(you / not / eat well recently)
You haven't been eating well recently.
Oops!
Okay!
(they / learn English / two years)
They have been learning English for two years.
Oops!
Okay!
(I / not / work today)
I haven't been working today.
Oops!
Okay!
(we / live in London / May)
We have been living in London since May.
Oops!
Okay!
(they / not / live here for very long)
They haven't been living here for very long.
Oops!
Okay!
(I / not / sleep. I was reading)
I haven't been sleeping. I was reading.
Oops!
Okay!
(she / go to the cinema every weekend for years)
She has been going to the cinema every weekend for years.
Oops!
Okay!
(it / not / snow)
It hasn't been snowing.
Oops!
Okay!
(we / not / drink enough water. That's why we feel tired)
We haven't been drinking enough water. That's why we feel tired.
Oops!
Okay!
(he / play football so he's tired)
He has been playing football so he's tired.
Oops!
Okay!
(I / study all day)
I have been studying all day.
Oops!
Okay!
(it / rain so the pavement is wet)
It has been raining so the pavement is wet.
Oops!
Okay!
(we / not / exercise enough)
We haven't been exercising enough.
Oops!
Okay!
(they / not / watch TV much recently)
They haven't been watching TV much recently.
Oops!
Okay!
(you / eat a lot recently)
You have been eating a lot recently.
Oops!
Okay!
(you / sleep for twelve hours)
You have been sleeping for twelve hours.
Oops!
Okay!
(I / cook so I'm really hot)
I have been cooking so I'm really hot.
Oops!
Okay!
(she / not / study)
She hasn't been studying.
Oops!
Okay!
(he / not / play football for five years)
He hasn't been playing football for five years.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies