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: I've known my best friend ........ we were in primary school.
Since
Oops!
Okay!
CHOOSE SINCE OR FOR: You've needed a new car .... years.
For
Oops!
Okay!
CHOOSE SINCE OR FOR: Have you had that phone ....... a long time?
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!
My grandparents ............ (live) in London since 2010
have lived
Oops!
Okay!
CORRECT THIS SENTENCE: I've gone to the supermarket. I brought soup!
I've been to the supermarket.
Oops!
Okay!
I .......... (have) a shower and I'm ready to go out.
have had
Oops!
Okay!
.................... (you/ met) my friend from school?
Have you
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: We've been in this queue ....... two hours!
for
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 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!
Your experience on this site will be improved by allowing cookies.
Allow cookies