Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present Perfect Simple or Continuous
0
%
0
0
0
Back
Restart
It ... (snow) ... 5.00 this morning.
has been snowing; since
Oops!
Okay!
They ... (be/married) for 15 years.
have been married
Oops!
Okay!
You look really sweaty. ... (you/run)?
Have you been running?
Oops!
Okay!
... (your sister/have) that hairstyle for a long time?
Has your sister had
Oops!
Okay!
She ... (write) her essay and ... (send) it to her professor.
has written / sent
Oops!
Okay!
How long ... (you/learn) English?
have you been learning
Oops!
Okay!
How many times ... (you/visit) Scotland?
have you visited
Oops!
Okay!
Lucy ... (already/leave).
has already left
Oops!
Okay!
A: How long ... (the children/do) their homework? B: They ... (do) it ... more than two hours.
have the children been doing; have been doing; for
Oops!
Okay!
... (you/ever/be) to Morocco?
Have you ever been
Oops!
Okay!
Julie ... (learn to drive) for six years!
has been learning
Oops!
Okay!
I ... (not/do) the housework yet.
haven't done
Oops!
Okay!
A: Why are you smiling? B: I ... (find/just) a 50$ note!
have just found
Oops!
Okay!
I ... (read) your book. Here it is, thanks!
have read
Oops!
Okay!
We've lived in this apartment ... a long time.
for
Oops!
Okay!
A: When are you going to buy a motorbike? B: Soon. I ... (already/save) nearly 1,000$.
have already saved
Oops!
Okay!
It ... (rain) for three hours.
has been raining
Oops!
Okay!
We ... (wait) for the bus for a long time!
have been waiting
Oops!
Okay!
I ... (paint) my house all day, but it’s not finished yet.
have been painting
Oops!
Okay!
He ... (clean) the kitchen. Everything is sparkling clean.
has cleaned
Oops!
Okay!
She ... (work) here for many years.
has been working/has worked
Oops!
Okay!
We ... (know) John for ages.
have known
Oops!
Okay!
A: How long ... (Penny/be) single? B: I think she ... (be) single ... she broke up with Scott.
has Penny been; has been; since
Oops!
Okay!
She ... (play) the violin for two hours!
has been playing
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies