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 - Present Perfect Continuous
0
%
0
0
0
Back
Restart
Lisa_____________________ (not/do) the housework yet.
hasn't done
Oops!
Okay!
John _____________________ (run) 2000 metres today.
has run
Oops!
Okay!
The dog _________________(bark) since midnight.
has been barking
Oops!
Okay!
I _____________________ (clean) all morning - I'm fed up!
have been cleaning
Oops!
Okay!
He______________________ (speak / not) on the phone for half an hour, just a couple of minutes.
hasn't been speaking
Oops!
Okay!
How many books _____________________(she / write)?
has she written
Oops!
Okay!
I think I _____________________(like) chocolate since I was born.
have liked
Oops!
Okay!
She must be tired. She _____________________(write) all afternoon.
has been writing
Oops!
Okay!
They _____________________ (study) very hard recently.
have been studying
Oops!
Okay!
How long ___________________(wait / she) for us?
has she been waiting
Oops!
Okay!
_____________________ (they/arrive) already?
Have they arrived
Oops!
Okay!
I ___________________(practise) the piano for 30 minutes.
have been practicing
Oops!
Okay!
Somebody _____________________(eat) my cookies. There are very few left.
has been eating
Oops!
Okay!
How long _____________________(you/ know) Peter?
have you known
Oops!
Okay!
I _____________________(read) all afternoon. I _____________________(read) 5 chapters.
have been reading - have read
Oops!
Okay!
I'm sorry I'm late, _____________________(you/ wait) for a long time?
have you been waiting
Oops!
Okay!
I _____________________(cycle) and my legs are really tired now.
have been cycling
Oops!
Okay!
We______________ (miss) the bus twice this week.
have missed
Oops!
Okay!
Somebody _____________________(eat) my cookies. There are none left.
has eaten
Oops!
Okay!
They_____________________(travel) for months, and they _____________________(visit) three countries so far.
have been traveling - have visited
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies