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
... (you/ever/be) to Morocco?
Have you ever been
Oops!
Okay!
Julie ... (learn to drive) for six years!
has been learning
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!
A: When are you going to buy a motorbike? B: Soon. I ... (already/save) nearly 1,000$.
have already saved
Oops!
Okay!
It ... (snow) ... 5.00 this morning.
has been snowing; since
Oops!
Okay!
How many times ... (you/visit) Scotland?
have you visited
Oops!
Okay!
We ... (wait) for the bus for a long time!
have been waiting
Oops!
Okay!
A: Why are you smiling? B: I ... (find/just) a 50$ note!
have just found
Oops!
Okay!
She ... (write) her essay and ... (send) it to her professor.
has written / sent
Oops!
Okay!
She ... (play) the violin for two hours!
has been playing
Oops!
Okay!
He ... (clean) the kitchen. Everything is sparkling clean.
has cleaned
Oops!
Okay!
How long ... (you/learn) English?
have you been learning
Oops!
Okay!
It ... (rain) for three hours.
has been raining
Oops!
Okay!
... (your sister/have) that hairstyle for a long time?
Has your sister had
Oops!
Okay!
Lucy ... (already/leave).
has already left
Oops!
Okay!
We've lived in this apartment ... a long time.
for
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!
They ... (be/married) for 15 years.
have been married
Oops!
Okay!
I ... (paint) my house all day, but it’s not finished yet.
have been painting
Oops!
Okay!
I ... (read) your book. Here it is, thanks!
have read
Oops!
Okay!
I ... (not/do) the housework yet.
haven't done
Oops!
Okay!
You look really sweaty. ... (you/run)?
Have you been running?
Oops!
Okay!
She ... (work) here for many years.
has been working/has worked
Oops!
Okay!
We ... (know) John for ages.
have known
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies