[Learn English] Using For / Since – Fill In The Blanks


In English, we often use prepositions to place a noun, pronoun or noun phrase in time. This way, we can communicate the passage of time. English learners often have difficulties with these two prepositions, because their native languages may use prepositions differently.

  • FOR – We use for with a period of time in the past, present or future.
  • SINCE – We use since with a point in time in the past.

In English, we use the preposition for to talk about an amount of time or space. The amount of time could be seconds, minutes, hours, days, months or even years whereas, we use since to refer to a point of time. Since can refer to a point after a specific time or event in the past.

Also Read: Choose Correct Answer For This English Test

Complete the following sentences using for or since.

  1. They have been living in Madrid _______ 1972.
  2. He has been in prison ______ four years.
  3. He has known about the fact ______ a long time.
  4. Conditions have changed a lot ______ we were children.
  5. Our teacher has been very ill ______ the last month.
  6. I haven’t eaten anything ______ twenty-four hours.
  7. In fact he is always very rude. We have been waiting for him ______ half an hour.
  8. I haven’t seen him for three years. It is because I haven’t been there ______ I left school.
  9. I have been trying to mend this old fashioned car ______ hours.
  10. One of my friends has been teaching in Tokyo ___________ three years. I haven’t met him since last year.
  11. I haven’t enjoyed myself ___________ two weeks since I heard that my final exam grades were low.
  12. I know that you have never seen a lion ______ you were born. Then now I say that we can go to the zoo and see one.
  13. The police have been looking for him for two weeks ______ he escaped from the prison.
  14. He hasn’t spoken to me even a word ______ the last meeting.
  15. I haven’t phoned him ______ a week.
  16. He has been the principal of our high school ______ 1988.
  17. Dean has been learning Japanese ______ two years.
  18. Tina’s family hasn’t seen her ______ she got married.
  19. My mother has been cooking ______ two hours.
  20. Leela and Manoj have been together ______ 2005.
  21. Harinder hasn’t drunk anything ___________ this afternoon.
  22. Karina’s son has been studying at this university ______ three years.
  23. It hasn’t rained ______ last July.
  24. I have been waiting for the bus ______ 45 minutes.
  25. I haven’t heard from him ______ I was five.
  26. You haven’t changed ______ the last time I saw you.
  27. I haven’t seen Jasmine ______ ages.
  28. I have been waiting _____ 4 o’clock.
  29. Sumedha has only been waiting _____ 20 minutes.
  30. Tarun and Tina have been learning English ____ six years.
  31. Fahad and Feriha have been learning French ______ 1998.
  32. Javed and Jolie have been going out together _______ Valentine’s Day.
  33. I haven’t been on holiday _________ last July.
  34. Maaria has been saving her money _______ many years.

Answers –

  1. since
  2. for
  3. for
  4. since
  5. since
  6. for
  7. for
  8. since
  9. for
  10. for
  11. for
  12. since
  13. since
  14. since
  15. for
  16. since
  17. for
  18. since
  19. for
  20. since
  21. since
  22. for
  23. since
  24. for
  25. since
  26. since
  27. for
  28. since
  29. for
  30. for
  31. since
  32. since
  33. since
  34. since
You may also like:

Related Posts

Leave a Reply