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 Perfect
0
%
0
0
0
Back
Restart
. Renee ........ the plane to Mexico at 10 o'clock this morning. (catch)
caught
Oops!
Okay!
The teacher ......... the tests yet. (not return)
hasn't returned
Oops!
Okay!
Where _______________(you/be born)?
were you born
Oops!
Okay!
They (arrived / have arrived) a week ago.
arrived
Oops!
Okay!
.... you ever.... in love with someone? (be)
Have you ever been.....
Oops!
Okay!
Kelly and her family .......... (move) to Scotland when she .......... (be) six.
moved / was
Oops!
Okay!
Yesterday, I ....... a new dress for my girlfriend. (buy)
bought
Oops!
Okay!
We (have worked / worked) here for three years.
have worked
Oops!
Okay!
. I am so excited to have a dog. I .................. one.(always / want)
have always wanted
Oops!
Okay!
I’m really hungry. I (haven’t eaten / didn’t eat) yet
haven't eaten
Oops!
Okay!
Bill ...... as a waiter in from 2006 to 2010. He didn't like it at all. (work)
worked
Oops!
Okay!
Victor and his friends ...... the night at my house last week. (spend)
spent
Oops!
Okay!
Travis .....already ..... his homework. He went out with his friends.(finish)
finished
Oops!
Okay!
They ..........a new car last month. . (buy)
bought
Oops!
Okay!
Your grandparents..... your uniform when they saw. They said you looked very pretty. (love)
loved
Oops!
Okay!
John ......... me recently. (not call)
hasn't called
Oops!
Okay!
. Pam used to work for the United Nations. She ....... there for twenty years. (work)
worked
Oops!
Okay!
. I ....... to the gym much lately. I don't have the time! (not go)
haven't gone
Oops!
Okay!
How long ............ she ............. about this problem? (know)
How long has she known....
Oops!
Okay!
............. you ever ............. such an unbelievable story? (hear)
Have you ever heard....
Oops!
Okay!
........... (you/ever/see) the Rolling Stones in concert?
Have you ever seen
Oops!
Okay!
How many times (have you travelled / did you travel) abroad?
have you travelled
Oops!
Okay!
When I was a child, I ........................... in England for two years.(live)
lived
Oops!
Okay!
Who ......... the Internet? (invent)
invented
Oops!
Okay!
Steve ________(be) very low since he ______ (lose) his job a month ago.
has been / lost
Oops!
Okay!
Our neighbour (was / has been) in hospital since Friday.
has been
Oops!
Okay!
They (didn’t recognise / haven’t recognised) me at yesterday’s meeting.
didn't recognise
Oops!
Okay!
..... you ..... a good time at my party last Friday?
Did you have....
Oops!
Okay!
He ..................... me a beautiful gift for my birthday. (buy)
has bought
Oops!
Okay!
Michelle ........ my friend for many years. (be)
has been
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies