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
he / brush / his teeth. Now his mouth feels really fresh and clean. (just, already, yet)
He has just brushed his teeth.
Oops!
Okay!
we / be / in class _________ September. (for/since)
We have been in class since September.
Oops!
Okay!
How long / you / have / your bike?
How long have you had your bike?
Oops!
Okay!
you / hear / his new song? (just, already, yet)
Have you heard his new song yet?
Oops!
Okay!
a long time
since
for
Oops!
Okay!
he / not / go / shopping. (just, already, yet)
He hasn't gone shopping yet.
Oops!
Okay!
last year
since
for
Oops!
Okay!
I was at school
for
since
Oops!
Okay!
he / not open / his present. ( just, already, yet)
He hasn't opened his present yet.
Oops!
Okay!
I am so tired because I / work out. (just, already, yet)
I have just worked out.
Oops!
Okay!
she / see / that movie many times. (just, already, yet)
She has already seen that movie many times.
Oops!
Okay!
He / not do / a parachute jump.
He hasn't done a parachute jump.
Oops!
Okay!
ages
since
for
Oops!
Okay!
He is hungry because he / not / eat. (just, already, yet)
He hasn't eaten yet.
Oops!
Okay!
She / not finish / her work.
She hasn't finished her work.
Oops!
Okay!
you / finish / reading that book? (just, already, yet)
Have you finished reading that book yet?
Oops!
Okay!
you / see / my glasses?
Have you seen my glasses?
Oops!
Okay!
she / see / The Lord of the Rings.
She has seen The Lord of the Rings.
Oops!
Okay!
three hours
for
since
Oops!
Okay!
many days
since
for
Oops!
Okay!
they / have / dinner?
Have they had dinner?
Oops!
Okay!
How long / he / know / his best friend?
How long has he known his best friend?
Oops!
Okay!
he / have / his car ________ last year. (for/since)
He has had his car since last year.
Oops!
Okay!
he was ten years old
for
since
Oops!
Okay!
I / clean / the house a while ago. (just, already, yet)
I have already cleaned the house a while ago.
Oops!
Okay!
he / work / at this company _______ a long time. (for/since)
He has worked at this company for a long time.
Oops!
Okay!
you / be / to Michigan?
Have you been to Michigan?
Oops!
Okay!
he / be / swimming? (just, already, yet)
Has he been swimming yet?
Oops!
Okay!
they / make / a cake.
They have made a cake.
Oops!
Okay!
September
for
since
Oops!
Okay!
she / not sleep / __________ many hours. (for/since)
She hasn't slept for many hours.
Oops!
Okay!
ten years
since
for
Oops!
Okay!
I am so full. I / eat / so much / food. (just, already, yet)
I have just eaten so much food.
Oops!
Okay!
2010
since
for
Oops!
Okay!
they / not water / the plant.
They haven't watered the plant.
Oops!
Okay!
he / finish / all of his work. Now he is fishing. (just, already, yet)
He has already finished all of his work
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies