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--For, Since, Just
0
%
0
0
0
Back
Restart
I think I (forget) _______________ _______________ to buy some bread
have forgotten
Oops!
Okay!
They have been married .... almost 20 years.
for
Oops!
Okay!
Lisa has had her dog ... two years.
for
Oops!
Okay!
Take those dirty shoes off, please! I've ... (clean/the floor)
I've just cleaned the floor.
Oops!
Okay!
I’m sorry, but I ________ (finish) my homework yet.
haven't finished
Oops!
Okay!
I / have / this car / five years.
I've had this car for 5 years.
Oops!
Okay!
She/make breakfast (just)
She has just made breakfast
Oops!
Okay!
You / drink / 3 cups of tea ... you sat there.
You have drunk 3 cups of tea since you sat there.
Oops!
Okay!
She/wash her hair (just)
She has just washed her hair.
Oops!
Okay!
(A) ________ you ever (see) ___________ a ghost? (B) Yes, I _________
Have / seen / have
Oops!
Okay!
I'm sorry--you've... (miss Janet).
I'm sorry--you've just missed Janet.
Oops!
Okay!
(A) ________ you (do) _______ your homework? (B) Yes, I ________
Have / done / have
Oops!
Okay!
any / hasn't had / milk / This cat / ... 5 o'clock.
This cat hasn't had any milk since 5' o clock.
Oops!
Okay!
Yay! The cat... (catch/a mouse)
The cat has just caught a mouse.
Oops!
Okay!
(A) ________ you (finish) ________ your lunch yet? (B) Yes, I ________.
Have / finished / have
Oops!
Okay!
They/sell/their house (just)
They have just sold their house.
Oops!
Okay!
I haven't seen my cat ... last Tuesday.
I haven't seen my cat since last Tuesday.
Oops!
Okay!
They/arrive (just)
They have just arrived
Oops!
Okay!
(A) ________ your teacher (grade) _________ the tests? (B) Yes, she __________
Has / graded / has
Oops!
Okay!
it / rain / several hours
It has rained for several hours.
Oops!
Okay!
his computer / has had / Ben / ... 5 years.
Ben has had his computer for 5 years.
Oops!
Okay!
haven't spoken / Karen and Claudia / ... 5 days. / to each other
Karen and Claudia haven't spoken to each other for 5 days.
Oops!
Okay!
Has she been at school ... this morning?
since
Oops!
Okay!
We/have lunch (just)
We have just had lunch.
Oops!
Okay!
Eva, Thomas, and Robert (be) _________ to Hong Kong many times.
have been
Oops!
Okay!
They / cook / many cakes / this morning.
They have cooked many cakes since this morning.
Oops!
Okay!
It (rain) _______________ _______________ for a very long time.
hasn't rained
Oops!
Okay!
(A) _______ you _______ (talk) to Mr. Parfitt? (B) No, I _______
Have / talked / haven't
Oops!
Okay!
Luisa / be / awake / 20 minutes.
Luisa has been awake for 20 minutes.
Oops!
Okay!
You have been in that school ... 6 years.
You have been at that school for 6 years.
Oops!
Okay!
Megan / not speak / English / she came back to France.
Megan hasn't spoken English since she came back to France.
Oops!
Okay!
He/buy a ring (just)
He just bought a ring
Oops!
Okay!
Michael hasn't visited his grandma ... he moved to L.A.
since
Oops!
Okay!
They / not brush / their teeth / two days.
They haven't brushed their teeth for two days.
Oops!
Okay!
Lucas / live / in that apartment / nine months
Lucas has lived in that apartment for nine months.
Oops!
Okay!
My family and I (fly) __________ to many different countries around the world.
have flown
Oops!
Okay!
I’ve cleaned the kitchen, but I (not/clean) ________ the living room yet.
haven’t cleaned
Oops!
Okay!
... last Christmas / a / haven't had / We / party /
We haven't had a party since last Christmas.
Oops!
Okay!
Lovely, isn't it? Penny ... (buy/a diamond ring)
Penny just bought a diamond ring.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies