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