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