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
0
%
0
0
0
Back
Restart
CHOOSE SINCE OR FOR: You've needed a new car .... years.
For
Oops!
Okay!
My grandparents ............ (live) in London since 2010
have lived
Oops!
Okay!
CORRECT THIS SENTENCE: Oh no! I has dropped my laptop.
Oh no! I HAVE dropped my laptop.
Oops!
Okay!
CHOOSE SINCE OR FOR: I've had a headache ..... this morning.
Since
Oops!
Okay!
This train ............. (stop) at every town and village!
has stopped
Oops!
Okay!
CHOOSE BEEN OR GONE: I'm sorry, Adam isn't here. He's .......... to the cinema.
gone
Oops!
Okay!
CHOOSE BEEN OR GONE: I've .......... to Paris but I don't remember it very well.
Been
Oops!
Okay!
CHOOSE SINCE OR FOR: I've known my best friend ........ we were in primary school.
Since
Oops!
Okay!
I .......... (have) a shower and I'm ready to go out.
have had
Oops!
Okay!
CHOOSE SINCE OR FOR: Have you had that phone ....... a long time?
For
Oops!
Okay!
.................... (you/ met) my friend from school?
Have you
Oops!
Okay!
CORRECT THIS SENTENCE: I've gone to the supermarket. I brought soup!
I've been to the supermarket.
Oops!
Okay!
CHOOSE SINCE OR FOR: We've been in this queue ....... two hours!
for
Oops!
Okay!
CORRECT THIS SENTENCE: We hasn't spent much money on the sale.
We HAVEN'T spent much money on the sale.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies