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
B1 Present Perfect Simple or Continuous?
0
%
0
0
0
Back
Restart
How many times ______(you / take) this exam?
have you been taking
has you been taking
have you taken
have you took
Oops!
Okay!
Sorry about the mess! I __________ (cook).
has been cooking
have been cooking
have cooked
have been cooked
Oops!
Okay!
How long _________ (you / know) Marcos?
you have known
have you been knowing
have you knowed
have you known
Oops!
Okay!
The baby’s face is really dirty! What ___________________ (he / eat)?
has he eaten
he has eaten
have he been eating
has he been eating
Oops!
Okay!
I _________ (read) your book all day. It’s very interesting, but I’m only on chapter 2.
has read
have read
have been reading
has been reading
Oops!
Okay!
Paquito ______ (cook) dinner. Let’s go and eat!
have been cooking
has cooked
has been cooking
have cooked
Oops!
Okay!
Natalia ________ (eat) six bars of chocolate today!
has ate
has been eating
has being eating
has eaten
Oops!
Okay!
Noemi is exhausted. She ____________ (work) too hard recently.
has worked
have worked
has been working
have been working
Oops!
Okay!
I ___ (drink) more water this week, and I feel better.
have been drinking
drink
has been drinking
have drunk
Oops!
Okay!
. I ___________________ (have) my dog for sixteen years.
has been having
has had
have been having
have had
Oops!
Okay!
I ______ (clean) all morning – I’m exhausted.
have been cleaning
has been cleaning
have cleaned
been cleaning
Oops!
Okay!
I ________ (wait) for three hours already!
have waited
has been waiting
have been waiting
has waited
Oops!
Okay!
How long ___________________ (you / be) a veterinarian?
have you been
have you
has you been
have you been being
Oops!
Okay!
The B1 students ___________________ (finish) their exams. They’re nervous about their grades.
have been finishing
have finished
has been finishing
has finished
Oops!
Okay!
. ___________________ (you / finish) your homework yet?
Has you finished
Has you been finishing
Have you finished
Have you been finishing
Oops!
Okay!
1. ____________ (they / arrive) yet?
They have arrived
Do they arrive
Have they arrived
Have they been arriving
Oops!
Okay!
Martita _______ (drink) ten glasses of water! She's going to have to pee soon.
have drunk
has been drinking
have been drinking
has drunk
Oops!
Okay!
Alejandro ___________________ (never / be) to New Zealand.
have never been
has never been being
has never been
never has been
Oops!
Okay!
Help, I ___________________ (lose) my wallet! How can I get home?
have been losing
have lost
has been losing
has lost
Oops!
Okay!
Lucy ________ (run) 2000 metres today.
have been running
runs
has been running
has run
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies