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