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 and past perfect (simple and con ...
0
%
0
0
0
Back
Restart
Let's get started. We ....(WAIT) for over ten minutes.
have been waiting
Oops!
Okay!
I hope you enjoy the meal. I ... (COOK) all afternoon.
had been cooking
has been cooking
have been cooking
Oops!
Okay!
When I arrived to the party, my crush ....(ALREADY/LEAVE)
had already left
Oops!
Okay!
You look familiar. ...we... (MEET) before?
Have... met
Oops!
Okay!
Stella ... been talking about her trip for ages. I'm tired of listening to her.
had
have
has
Oops!
Okay!
By the time we arrived, our train...(LEAVE)
had left
Oops!
Okay!
We are setting off tomorrow. We ...(PLAN) this trip for months.
have been planning
Oops!
Okay!
The ski resort isn't ready for visitors. It ... (NOT SWOW) for days.
hasn't snowed
Oops!
Okay!
Mark ... (TEACH) English in Bangkok for a year when he decided to blog full time.
had been teaching
Oops!
Okay!
Much later, we realised that the airline ... been calling our names.
have
had
has
Oops!
Okay!
We ...(NOT SEE) him since 2010 until we finally met last year.
hadn't seen
Oops!
Okay!
They missed their flight because they ... (NOT WAKE UP) in time.
hadn't woken up
Oops!
Okay!
She ... (LOOK) for her ring all day when she finally found it.
had been looking
Oops!
Okay!
This is my favourite shop. I .... (SHOP) for years.
have been shopping
Oops!
Okay!
We ... been waiting for her for over an hour. Perhaps we should call her.
has
had
have
Oops!
Okay!
We .... (DRIVE) for hours and there's still no sign of a hotel.
have been driving
Oops!
Okay!
Jane is traveling in the Far East. She .. (VISIT) three countries so far.
has visited
Oops!
Okay!
Natalie is really excited about her trip to Scotland. She ... (NEVER/BE) there before.
has never been
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies