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
0
%
0
0
0
Back
Restart
4. Savannah / has / practicing / long / recorder? / How / the / been
How long has Savannah been practicing the recorder?
Oops!
Okay!
4. I've been swimming __________ 20 minutes. I'm quite tired, but I'll keep going.
since
for
Oops!
Okay!
1. I __________________________________ (cook) dinner all afternoon. I'm having a dinner party tonight.
have been cooking
Oops!
Okay!
5. learning / been / long / drive? / How / to / Alejandro / has
How long has Alejandro been learning to drive?
Oops!
Okay!
1. He's been cleaning _________ five hours. His parents are visiting the apartment tonight.
for
since
Oops!
Okay!
3. You've been gardening __________ 9 o'clock. You should take a break.
since
for
Oops!
Okay!
3. Tom ______________________________ (fish) today. He's caught lots of fish.
has been fishing
Oops!
Okay!
2. They ______________________________ (not / play) tennis this morning. Now they're very tired.
haven’t been playing
Oops!
Okay!
5. Irina ______________________________ (read) a book in the park. She says it's really good
has been reading
Oops!
Okay!
6. He's been tiling the wall __________ three hours. I think it will be finished today.
since
for
Oops!
Okay!
2. It's been raining ___________ Saturday morning. I hope the weather gets better soon!
since
for
Oops!
Okay!
6. You ______________________________ (clean) the apartment all day. It's time for a break.
have been cleaning
Oops!
Okay!
4. __________Tam_____________________(watch) TV all evening? Now it's time to go to bed
Has...been watching
Oops!
Okay!
1. the / playing / been / How / have / long / you / trumpet /?
How long have you been playing the trumpet?
Oops!
Okay!
5. She's been baking _________ 11 o'clock this morning. We'll have lots of cookies to eat later.
for
since
Oops!
Okay!
3. house? / the / painting / have / long / been / they / How
How long have they been painting the house?
Oops!
Okay!
7. __________ You ___________________ (listen) to music on the way to work. It helps me relax.
Have ... been listening
Oops!
Okay!
2. long / Melissa / How / writing / has / novel? / been / her
How long has Melissa been writing her novel?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies