Game Preview

Present Perfect VS Simple Past

  •  English    20     Public
    Revision
  •   Study   Slideshow
  • It ___ (rain) for many days. I wonder when it will stop raining!
    HAS BEEN RAINING
  •  15
  • How many tests ____ (you/have) last week?
    DID YOU HAVE
  •  15
  • My uncle ___ (travel) around the USA for six months.
    HAS BEEN TRAVELLING
  •  15
  • They ___ (see) six countries so far.
    HAVE SEEN
  •  15
  • ___ (you/arrive) yesterday?
    DID YOU ARRIVE
  •  15
  • Mary ___ (go) shopping with Sue an hour ago.
    WENT
  •  15
  • How many cups of cofee ___ (you/have)?
    DID YOU HAVE
  •  15
  • How long ___ (you/have) the flu?
    HAVE YOU HAD
  •  15
  • I can't find my keys. I think I ___ (lose) them.
    HAVE LOST
  •  15
  • ___ (you/ever/have) surgery?
    HAVE YOU EVER HAD
  •  15
  • How long ___ (you/learn) to play the piano?
    HAVE YOU BEEN LEARNING
  •  15
  • He is completely exhausted. He ___ (train) for five hours.
    HAS BEEN TRAINING
  •  15
  • The glass is still full. He ___ (not drink) his beer yet.
    HASN'T DRUNK
  •  15
  • I ___ (know) Maria for 20 years.
    HAVE KNOWN
  •  15
  • I ___ (meet) my boyfriend in 2009.
    MET
  •  15
  • Where were you? I ___ (wait) for 3 hours!
    HAVE BEEN WAITING
  •  15