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 simple or continuous B1+
0
%
0
0
0
Back
Restart
11) The baby's face is really dirty. What ________ (he/eat)?
has he been eating
Oops!
Okay!
9) Julie ________ (cook) dinner. Let's go and eat!
s cooked
Oops!
Okay!
19) I ________ (have) my dog for sixteen years.
ve had
Oops!
Okay!
16) How long ________ (you/be) a lawyer?
16) How long (you/be) a lawyer?
Oops!
Okay!
1. ________ (they/arrive) already?
Have they arrived
Oops!
Okay!
13) Luke ________ (never/be) abroad.
's never been
Oops!
Okay!
12) Iona is exhausted these days. She ________ (work) too hard recently.
's been working
Oops!
Okay!
6) Sorry about the mess! I ________ (bake).
've been baking
Oops!
Okay!
18) She ________ (drink) ten glasses of water!
's drunk
Oops!
Okay!
14) I ________ (wait) three hours already!
've been waiting
Oops!
Okay!
4. How long ________ (you/know) Simon?
have you known
Oops!
Okay!
10) The students ________ (finish) their exams. They're very happy.
have finished
Oops!
Okay!
5) I ________ (drink) more water recently, and I feel better.
've been drinking
Oops!
Okay!
17) I ________ (read) your book all day. It's very interesting, but I'm only on chapter 2
've been reading
Oops!
Okay!
7) How many times ________ (you/take) this exam?
have you taken
Oops!
Okay!
3. I ________ (clean) all morning - I'm fed up!
've been cleaning
Oops!
Okay!
2. Lucy ________ (run) 2000 metres today.
's run
Oops!
Okay!
8) He ________ (eat) six bars of chocolate today.
's eaten
Oops!
Okay!
20) Help, ________ (lose) my wallet. How can I get home?
've lost
Oops!
Okay!
15) ________ (you/finish) your homework yet?
Have you finished
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies