Gap-fill exercise

Fill in all the gaps, then press "Check" to check your answers. Use the "Hint" button to get a free letter if an answer is giving you trouble. You can also click on the "[?]" button to get a clue. Note that you will lose points if you ask for hints or clues!

Complete the sentences with FOR or SINCE !

  1. John's parents have been living in Germany a long time.
  2. The cat hasn't eaten anything yesterday.
  3. Kim and Joey have been friends three years.
  4. Miss Thomas has taught at my school 1975.
  5. Guy has known Joanna they were at primary school.
  6. Have you seen her she got married ?
  7. I haven't heard from my pen pal a long time.
  8. Halina has played the saxophone she was 12.
  9. It has rained without interruption three days.
  10. He's written to her every day she left.


  1. You haven't emptied the rubbish bin last week.
  2. She has kept the secret thirty years.
  3. I've thought about you every day we met.
  4. You've slept ten hours.
  5. Have you spoken to each other you had the argument?
  6. Hi ! I Haven't seen you ages.
  7. How many times have you been late the beginning of the term?
  8. We haven't played basketball they closed the gym for repairs.
  9. I haven't had a cold years.
  10. I haven't bought a new CD months.