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