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+ for/since
0
%
0
0
0
Back
Restart
We ...(be) friends ... a long time.
have been, for
Oops!
Okay!
I ...(know) him ... years.
have known, for
Oops!
Okay!
They ...(bring) gifts ... morning.
haven't brought, since
Oops!
Okay!
She ...(not wear) that dress ... a year.
hasn't worn, for
Oops!
Okay!
We ...(keep) this secret ... ages.
have kept, for
Oops!
Okay!
I ...(not eat) meat ... January.
haven't eaten, since
Oops!
Okay!
She ...(not see) him ... Monday.
hasn't seen, since
Oops!
Okay!
I ...(not forget) her ... school.
haven't forgotten, since
Oops!
Okay!
She ...(tell) the truth ... many years.
hasn't told, for
Oops!
Okay!
We ...(not drink) coffee ... morning.
haven't drunk, since
Oops!
Okay!
He ...(make) dinner ... noon.
has made, since
Oops!
Okay!
They ...(not lose) hope ... the news.
haven't lost, since
Oops!
Okay!
She ...(do) her homework ... two hours.
has done, for
Oops!
Okay!
They ...(not go) abroad ... 2022.
haven't gone
Oops!
Okay!
He ...(not ride) a bike ... winter.
haven't ridden, since
Oops!
Okay!
We ...(not fly) anywhere ... 2020.
haven't flown, since
Oops!
Okay!
She ...(not break) anything ... childhood.
hasn't broken, since
Oops!
Okay!
They ...(take) many photos ... the holiday.
haven't taken, since
Oops!
Okay!
We ...(not sell) the house ... spring.
haven't sold, since
Oops!
Okay!
I ...(speak) English ... ten years.
have spoken, for
Oops!
Okay!
I ...(not understand) this rule ... yesterday.
haven't understood, since
Oops!
Okay!
They ...(not choose) a date ... May.
haven't chosen, since
Oops!
Okay!
They ...(find) many mistakes ... months.
haven't found, for
Oops!
Okay!
He ...(not become) famous ... that movie.
hasn't become, since
Oops!
Okay!
We ...(give) money ... last year.
have given, since
Oops!
Okay!
She ...(begin) the lesson ... nine o’clock.
has begun, since
Oops!
Okay!
He ...(come) here ... many summers.
has come, for
Oops!
Okay!
He ...(not drive) a car ... the accident.
hasn't driven, since
Oops!
Okay!
He ...(write) three books ... he works for this company.
has written, since
Oops!
Okay!
I ...(sing) in this band ... years.
have sung, for
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies