Game Preview

Simple Past VS Present Perfect

  •  English    16     Public
    An exercise to practice the differences between these two tenses.
  •   Study   Slideshow
  • I ___ these shoes since my 18th birthday. (have)
    I have had these shoes since my 18th birthday.
  •  10
  • I ___ my desk yesterday, but now it's a mess again! (tidy)
    I tidied my desk yesterday, but now it's a mess again!
  •  20
  • The last time I ___ to New York was in January. (go)
    The last time I went to New York was in January.
  •  15
  • I'd like to meet a ghost, but I ___ one. (never/see)
    I'd like to meet a ghost, but I have never seen one.
  •  15
  • I've finished my homework. I ___ it before dinner. (do)
    I've finished my homework. I did it before dinner.
  •  10
  • Andy Simpson ___ the race in a record time! (win)
    Andy Simpson won the race in a record time!
  •  15
  • I ___ for a computing company for a year. That was after college. (work)
    I worked for a computing company for a year. That was after college.
  •  10
  • What time ___ to work this morning? (you/get)
    What time did you get to work this morning?
  •  10
  • Martin ___ to Greece five times. (be)
    Martin has been to Greece five times.
  •  15
  • The President ___ out of the building and is going to make a speech. (come)
    The President came out of the building and is going to make a speech.
  •  10
  • Of course I can ride a bike. But I ___ one for years. (not ride)
    Of course I can ride a bike, But I have not ridden one for years.
  •  20
  • Marilyn Monroe ___ in about 30 films. (be)
    Marilyn Monroe was in about 30 films.
  •  10
  • ___ your own bread? (you ever bake)
    Have you ever baked your own bread?
  •  15
  • Julia __ very ill since three years ago. (be)
    Julia has been ill since three years ago.
  •  15
  • Someone left a message for you. They ___ last night. (call)
    Someone left a message for you. They called last night.
  •  10
  • We moved here in 2003. We ___ here a long time. (be)
    We moved here in 2003. We have been here a long time.
  •  15