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/Present Perfect Continuou ...
0
%
0
0
0
Back
Restart
...... (you/live)in Moscow for 15 years or more?
Have you been living
Oops!
Okay!
Jenna's English … (improve) since she started school.
has improved
Oops!
Okay!
How many pages …..... (you translate) by now?
have you translated
Oops!
Okay!
Wow, it's snowing today! It …........... (not snow) here since 1980!
hasn't snowed
Oops!
Okay!
Emma says she … this man for ages.
has known
Oops!
Okay!
Nice to meet you. I … (not see) you for a long time
haven't seen
Oops!
Okay!
Is Tom still ill? No. He … (just/recover)
has just recovered
Oops!
Okay!
This animated TV series is so wonderful! I .... (already/watch) it three times
have already watched
Oops!
Okay!
Ben … (not doing) his homework all this time. He … (play) computer games.
hasn't been doing, has been playing
Oops!
Okay!
She is a well-known artist. She … (draw) since her childhood. her paintings .... (be) on display in the National Gallery.
has been drawing, have been
Oops!
Okay!
It's one of the most exciting museums I......... (ever/visit)
have ever visited
Oops!
Okay!
We … (not hear) nothing of him for two years.
haven't heard
Oops!
Okay!
Linda _______ (travel) around Europe for three months.
has been travelling
Oops!
Okay!
Max needs to stay at home, he ….. (catch) a cold.
has caught
Oops!
Okay!
Jimmy ………… (play) golf since he was five years old.
has been playing
Oops!
Okay!
You look upset. What … to you?
has happened
Oops!
Okay!
We should go on discussing the problem, we ….... (not solve) it yet.
haven't solved
Oops!
Okay!
Barbara … (do) her make-up for half an hour but she (not finish) … it yet.
has been doing, has not finished
Oops!
Okay!
The children are in the yard. They … (play) hide-and-seek since breakfast time.
have been playing
Oops!
Okay!
Sorry I’m late. That’s all right. I …………(not wait) for a long time.
have not been waiting
Oops!
Okay!
I … (translate) this story since morning, but still can't understand some sentences.
have been translating
Oops!
Okay!
She … (always/like) cats. And now she has three at home.
has alsways liked
Oops!
Okay!
Bob and Sam ………… (visit) six countries so far.
have visited
Oops!
Okay!
Please, turn off the music, the children … (fall) asleep
have fallen
Oops!
Okay!
Come in and have a seat. We … (discuss) our plans for the next year.
have been discussing
Oops!
Okay!
The exam starts at 2 pm, Jack…...... (study) the whole morning.
has been studying
Oops!
Okay!
Max ….. (not see) his family for few weeks because he …..... (work) a lot.
hasn't seen, has been working
Oops!
Okay!
No, thank you, I don’t smoke. I … (give) it up.
have given
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies