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 and present perfect continuous
0
%
0
0
0
Back
Restart
How long … (your sister/travel)?
How long has your sister been travelling?
Oops!
Okay!
The baby … (cry) for a couple of hours.
has been crying
Oops!
Okay!
They … (win) two prizes so far.
have won
Oops!
Okay!
Where … (you/be)?
Where have you been?
Oops!
Okay!
Our neighbor … (have) that car for 20 years.
has had
Oops!
Okay!
Mum is very tired. She … (clean) the house all day.
has been cleaning
Oops!
Okay!
That dog … (bark) since last night.
has been barking
Oops!
Okay!
Crank … (be) in hospital for 2 weeks already.
has been
Oops!
Okay!
How many messages … (she/send) today?
How many messages has she sent today?
Oops!
Okay!
How much money … (Kevin/spend) in the casino?
How much money has Kevin spent in the casino?
Oops!
Okay!
Steve … (date) four girls this weekend.
has dated
Oops!
Okay!
It’s still snowing. It … (snow) for hours.
has been snowing
Oops!
Okay!
How many people … (Angela/invite) to her party?
How many people has Angela invited to her party?
Oops!
Okay!
We … (know) each other since 2004
have known
Oops!
Okay!
Don’t worry, the film … (not start) yet.
hasn’t started
Oops!
Okay!
I … (peel) onions, that’s why my eyes are red.
have been peeling
Oops!
Okay!
… (those vegetables/boil) since 2 o’clock?
Have those vegetables been boiling since 2 o’clock?
Oops!
Okay!
I … (attend) a swimming-pool for 5 years.
have been attending
Oops!
Okay!
… (you/ever/live) in a tent?
Have you ever lived in a tent?
Oops!
Okay!
How long … (you/wait) for them?
How long have you been waiting for them?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies