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 cont.
0
%
0
0
0
Back
Restart
I _____(have written/have been writing) five emails today.
have written
Oops!
Okay!
He____(has learnt/has been learning) English for six years.
has been learning
Oops!
Okay!
We ___(have been knowing/have known) each others for years.
have known
Oops!
Okay!
Your hands are really dirty! What have you___(done/been doing)?
been doing
Oops!
Okay!
They've been playing for forty minutes but no one______(has been scoring/has scored) a goal yet.
has scored
Oops!
Okay!
Hey, you look different. Have you___(changed/been changing) your hair?
changed
Oops!
Okay!
Who__(has eaten/has been eating)all the cake.There's none left.
has eaten
Oops!
Okay!
Sorry the kitchen's a mess. Ollie ___________(has been cooking/has cooked)
has been cooking
Oops!
Okay!
I really need a break.! I___(have been revising/have revised) all morning!
have been revising
Oops!
Okay!
Sorry I'm late! Have you____(you been waiting/you waited) long?
have you been waiting
Oops!
Okay!
Can we go if we______(have been finishing/finished)?
have finished
Oops!
Okay!
I _____(have seen /have been seeing) that film.It was terrible.
have seen
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies