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
0
%
0
0
0
Back
Restart
They ______(live)here ____two months
They have lived here FOR two months
Oops!
Okay!
Mr Gru____ (work) in this company ____ a week.
Mr Gru has worked in this company FOR a week
Oops!
Okay!
She____(cook) the dinner ____ three hours.
She has cooked the dinner FOR three hours
Oops!
Okay!
I _________(BE)a teacher _____1994
I have been a teacher SINCE 1994
Oops!
Okay!
I ____(not think) about it _____ a year
I haven't thought about it FOR a year
Oops!
Okay!
She ______(KNOW) Richard_____ years
She has known Richard FOR years
Oops!
Okay!
They____(not be) in Rome ___last week.
They haven't been in Rome SINCE last week
Oops!
Okay!
He ____(have) his mobile ___ his birthday.
He has had his mobile SINCE his birthday
Oops!
Okay!
They____(not win) a match _____ a long time.
They haven't won a match FOR a long time
Oops!
Okay!
He ______(NOT SEE) her _________ the last party
He hasn't seen her SINCE the last party
Oops!
Okay!
She ____ (not phone) them ____ Christmas.
She hasn't phoned them SINCE Christmas
Oops!
Okay!
They _____ (not read) my emails ____ yesterday.
They haven't read my emails SINCE yesterday
Oops!
Okay!
She _____(not be) sick _____ a few years.
She hasn't been sick FOR a few years
Oops!
Okay!
We______(PLAY)in his team _______April
We have played in his team SINCE april
Oops!
Okay!
It _____(rain) non-stop ____ two days.
It has rained non-stop FOR two days
Oops!
Okay!
She ____(not speak) to him _____ a week.
She hasn't spoken to him FOR a week
Oops!
Okay!
The baby___ (cry) ____ half an hour.
The baby has cried FOR half an hour
Oops!
Okay!
I_____(not receive) a letter from him _____ a month.
I haven't received a letter from him FOR a month
Oops!
Okay!
Jerry ______(WASH) this car ____hours
Jerry has washed this car FOR hours
Oops!
Okay!
We ____(HAVE) our car ______ a year
We have had our car for a year
Oops!
Okay!
We ____ (be) together _____ years.
We have been together FOR years
Oops!
Okay!
He ____ (hear) from his son ____ last year.
He has heard from his son SINCE last year
Oops!
Okay!
He ____ (not wash) the dishes___days.
He hasn't washed the dishes for days
Oops!
Okay!
She ______(not eat) anything ______ few hours
She hasn't eaten anything SINCE few hours
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies