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