в чём разница?

for
since
знаю,что это обозначает,но как употреблять-не знаю,в смысле когда что надо говворить

[for] - для, и очень редко “потому что”
[since] - из-за того, или “с тех пор, как”, “потому что”

since - + так как

for - “за” (в выражениях типа “thanks for advice”)

может быть, имелось в виду различия в употреблении во временных смыслах.
из мерфи:

Мы используем since для указания момента начала действия:

  • She has been watching TV since early morning.
  • They have been travelling since last Monday.

For употребляется для указания всего периода времени:

  • He has been working in that firm for two months.
  • It has been raining for 3 hours.
  • They have been agruing about that for more than an hour.