Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present Perfect vs. Past Simple
0
%
0
0
0
Back
Restart
She _________ (know) him for many years.
has known
Oops!
Okay!
He _________ (arrive) here a week ago.
arrived
Oops!
Okay!
Jenna ________ (be) able to talk to the teacher yet.
hasn't been
Oops!
Okay!
So far this month, they _______ (complete) two different projects.
have completed
Oops!
Okay!
They _________ (just / hang up) the phone.
have just hung up
Oops!
Okay!
Last March, my son _______ (see) snow for the first time.
saw
Oops!
Okay!
He __________ (call) you three times since this morning.
has called
Oops!
Okay!
I ______ (just / start) cooking.
have just started
Oops!
Okay!
Bob _____ (be) here since 4 o'clock.
has been
Oops!
Okay!
She _______ (go) to a party last Saturday.
went
Oops!
Okay!
I _______ (wear) that jacket last Friday.
wore
Oops!
Okay!
You ________ (already / miss) too many lessons. You ________ (miss) three classes last month.
have already missed / missed
Oops!
Okay!
My daughter _________ (never / see) such a small dog before.
has never seen
Oops!
Okay!
I _______ (have) this pen since I was 9.
have had
Oops!
Okay!
Maggie is a singer. She _________ (sing) many popular songs in her lifetime.
has sung
Oops!
Okay!
Last week, she ________ ( perform) in a concert.
performed
Oops!
Okay!
We ________ (arrive) yet.
haven't arrived
Oops!
Okay!
Today the Sun ________ (rise) at 6.09.
rose
Oops!
Okay!
She _______ (buy) the tickets three days ago.
bought
Oops!
Okay!
The children ________ (play) hide and seek yesterday.
played
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies