Is this statement:

the letters have been troubling me since over a year

grammatically correct? Or should I instead use:

...for over a year


"Since" is a word that is often mistranslated from other languages. Be very cautious in its application.

In this case "for" is correct. "Over a year" is the sticking issue here. It's not a time but a period. "for" implies duration, i.e. covering a period of time. On the other hand, if you say "since last year" then you're picking a specific time and that would work.

  • Please explain the reason – CuriousCurie Dec 14 '15 at 14:28

In this case you can use only for over a year. You could use since if it was the last year.

  • 1
    Please explain why so... – CuriousCurie Dec 14 '15 at 14:14
  • They use ''for'' to say how long has something been happening and ''since'' when the beginning of time period is known. – osukono Dec 15 '15 at 19:42

Not the answer you're looking for? Browse other questions tagged or ask your own question.