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 vs Present Perfect Continuous
0
%
0
0
0
Back
Restart
Where is the bus? We ___________ (wait) for over an hour!
've been waiting / have been waiting
Oops!
Okay!
A: What was that noise? B It's Jack. He ______________ (broke) your favorite vase!
's broken / has broken
Oops!
Okay!
A: Kate! Hi! How are you? B: Pete! Lovely to see you! What ________________ (do) lately?
have you been doing
Oops!
Okay!
I'm so bored. It _______________ (rain) all day!
's been raining / has been raining
Oops!
Okay!
A: Jerry and Sophie make a lovely couple. B: It's true. How long __________________ (go) out together?
have they been going
Oops!
Okay!
A: Aaatchoo! I think I have a cold. B: Uh-oh! How long __________________?
have you had it
Oops!
Okay!
A: What have you had to eat today? B: I______________ (have) two hamburgers, a banana, and ice cream.
've had / have had
Oops!
Okay!
The cup is full. He _______________ (not drink) his coffee yet.
hasn't drunk
Oops!
Okay!
A: Have you finished your homework yet? B: Yes, I __________ (finish) my essay, so I'm going to bed now.
've finished / have finished
Oops!
Okay!
A: Wow! You play guitar really well! B: Thanks. I ______________ (take) lessons for a few months.
've been taking / have been taking
Oops!
Okay!
I _________________ (try) to lose weight for months.
've been trying / have been trying
Oops!
Okay!
I ___________ (not see) Tracy recently. Where has she been?
haven't seen
Oops!
Okay!
We're not hungry. We ________ already _______ (have) dinner.
've already had, have already had
Oops!
Okay!
A: Why are you all wet? B: Because __________________. (swim)
I've been swimming / have been swimming
Oops!
Okay!
A: Why is she so tired? B: She _________________ (run) for hours.
's been running / has been running
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies