Game Preview

Present perfect and past perfect (simple and con ...

  •  English    18     Public
    Tenses
  •   Study   Slideshow
  • We ... been waiting for her for over an hour. Perhaps we should call her.
    have
    had
    has
  •  10
  • Much later, we realised that the airline ... been calling our names.
    had
    have
    has
  •  10
  • Stella ... been talking about her trip for ages. I'm tired of listening to her.
    has
    have
    had
  •  10
  • I hope you enjoy the meal. I ... (COOK) all afternoon.
    had been cooking
    has been cooking
    have been cooking
  •  10
  • We are setting off tomorrow. We ...(PLAN) this trip for months.
    have been planning
  •  15
  • Jane is traveling in the Far East. She .. (VISIT) three countries so far.
    has visited
  •  15
  • The ski resort isn't ready for visitors. It ... (NOT SWOW) for days.
    hasn't snowed
  •  15
  • By the time we arrived, our train...(LEAVE)
    had left
  •  20
  • She ... (LOOK) for her ring all day when she finally found it.
    had been looking
  •  20
  • Natalie is really excited about her trip to Scotland. She ... (NEVER/BE) there before.
    has never been
  •  20
  • You look familiar. ...we... (MEET) before?
    Have... met
  •  20
  • We ...(NOT SEE) him since 2010 until we finally met last year.
    hadn't seen
  •  20
  • Mark ... (TEACH) English in Bangkok for a year when he decided to blog full time.
    had been teaching
  •  20
  • They missed their flight because they ... (NOT WAKE UP) in time.
    hadn't woken up
  •  25
  • Let's get started. We ....(WAIT) for over ten minutes.
    have been waiting
  •  20
  • This is my favourite shop. I .... (SHOP) for years.
    have been shopping
  •  25