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
Past Perfect and Present Perfect
0
%
0
0
0
Back
Restart
He ____________ broken his leg so he can't go on holiday.
has broken
Oops!
Okay!
It ______________ a lot this year.
has rained
Oops!
Okay!
We ____________ that car for then years before it broke down.
had had
Oops!
Okay!
She ______________ her first poem by the time she was eight.
had published
Oops!
Okay!
Sarah ______________ the Everest and ___________ on safari in Kenya. She is such an adventurous person.
has climbed / has gone
Oops!
Okay!
You ______________ (not) English before you moved to New York.
had not studied
Oops!
Okay!
We __________________ Paris several times.
have visited
Oops!
Okay!
People ____________ (not) traveled to Mars
have not traveled
Oops!
Okay!
You _____________ since the last time I saw you.
have grown
Oops!
Okay!
When I _________________ home last night, I discovered that Jane ____________ a beautigul dinner.
arrived / had prepared
Oops!
Okay!
________________ to Mexico in the last year?
Have you been
Oops!
Okay!
I ___________ in six different companies.
have worked
Oops!
Okay!
We were not able to get a hotel room because we _____________ (not) in advance.
had not booked
Oops!
Okay!
The trian ____________ left when I arrived at the station.
had just
Oops!
Okay!
The theif ___________ when the police arrived.
had escaped
Oops!
Okay!
I __________________ that movie 20 times.
have seen / watched
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies