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
It (rain) _______________ _______________ for a very long time.
hasn't rained
Oops!
Okay!
I’m sorry, but I ________ (finish) my homework yet.
haven't finished
Oops!
Okay!
I’m really hungry because I (eat) _______________ _______________.
haven't eaten
Oops!
Okay!
_______________ you ever (write) _______________ a poem?
Have / written
Oops!
Okay!
(A) _______ you _______ (talk) to Mr. Parfitt? (B) No, I _______
Have / talked / haven't
Oops!
Okay!
(A) ________ you ever (see) ___________ a ghost? (B) Yes, I _________
Have / seen / have
Oops!
Okay!
_______________ we (see) _______________ that movie? I can’t remember.
Have / seen
Oops!
Okay!
She has a car, so she (drive) _________ there many times.
has driven
Oops!
Okay!
_______________ you (decide) _______________ what food you want to order?
Have / decided
Oops!
Okay!
(A) ________ you (do) _______ your homework? (B) Yes, I ________
Have / done / have
Oops!
Okay!
My family and I (fly) __________ to many different countries around the world.
have flown
Oops!
Okay!
_______________ Sarah (read) _______________ the magazine I gave to her?
Has / read
Oops!
Okay!
________ you ever (eat) _______ really strange or interesting food?
Have / eaten
Oops!
Okay!
_______________ you (put) _______________ all your toys away?
Have / put
Oops!
Okay!
It’s a great movie. I (see) ________ that movie many times.
have seen
Oops!
Okay!
Eva, Thomas, and Robert (be) _________ to Hong Kong many times.
have been
Oops!
Okay!
A: _______________ he (call) _______________? B: No, he _______________.
Has / called / hasn't
Oops!
Okay!
A: _______________ Mary (do) _______________ her homework? B: Yes, she _______________.
Has / done / has
Oops!
Okay!
_______________ Mr. Smith (have) _______________ breakfast?
Has / had
Oops!
Okay!
I think I (forget) _______________ _______________ to buy some bread
have forgotten
Oops!
Okay!
(A) ________ your brother (talk) ________ to you yet? (B) Yes, he _______
Has / talked / has
Oops!
Okay!
No, Pat and Sue (arrive) _______________ _______________. They’re not here.
haven't arrived
Oops!
Okay!
My sister (ride) _______ a bicycle. She is afraid that she will fall off.
has never ridden
Oops!
Okay!
Oh no! I (lose) _______________ _______________ my cell phone!
have lost
Oops!
Okay!
I’m not happy. I still (find) _______________ _______________ my cell phone.
haven't found
Oops!
Okay!
I’m nervous. I (fly) _______________ _______________ in a plane before!
haven't flown
Oops!
Okay!
(A) ________ your teacher (grade) _________ the tests? (B) Yes, she __________
Has / graded / has
Oops!
Okay!
(A) ________ you (finish) ________ your lunch yet? (B) Yes, I ________.
Have / finished / have
Oops!
Okay!
I’ve cleaned the kitchen, but I (clean) ________ the living room yet.
haven’t cleaned
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies