T022-FOR or SINCE - Choose the correct time expression

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!

Choose FOR or SINCE !
  1. I've been working in this office over a month.
  2. We've known that a very long time.
  3. Things have changed I was a girl.
  4. The radio has been on 7 o'clock.
  5. Mr May has been in the hospital his accident.
  6. We have had terrible weather the last month.
  7. I have been very patient with you several months.
  8. Fred and Herbert have been learning English 1998.
  9. Joe and Mary have been dating each other Valentine's Day.
  10. We have been living here two months.


  1. I haven't eaten anything breakfast.
  2. I haven't seen my aunt my last birthday.
  3. My dad and I have not been to a football match a long time.
  4. I've put on four kilos Christmas.
  5. Our boss hasn't come to the office three days now.
  6. The new clothes shop has been open last Saturday
  7. Have you been married a long time?
  8. Sue hasn't seen Julia September.
  9. I haven't visited my home town I left school
  10. Peter has been my best friend we were nine.