Since va usato prima di un punto fisso nel tempo, ad esempio: I've been studyng French since 2011 (Studio il francese dal 2011). Il “2011” è un punto fisso nel tempo. For indica invece una durata, per esempio: I've been studyng French for 10 years (Studio il francese da 10 anni). I “10 anni” sono un durata, un periodo.
Solitamente since accompagna il present perfect per descrivere una situazione o un'azione cominciata nel passato e continuata nel presente. Ad esempio: We've been married since 1995. I've worked here since 2008.
Si usano per dire da quanto tempo e da quando succede qualcosa. For si usa seguito da un periodo di tempo; Since, invece, è seguito da un momento ben preciso - l'inizio esatto del periodo, una data, un mese, un orario, ma anche un past simple :) es: I have loved milk since I was born.
I avv. 1 da allora, dopo, poi: nothing has been heard of him since da allora non si è saputo più niente di lui. 2 (ago) fa, or sono: some time since tempo fa. 3 (from a certain time until the present) da allora (in poi).
Non bisogna mai dimenticare la differenza fondamentale tra To e For. Nel primo caso si indica un moto, di cose o persone, verso un luogo. Nel secondo caso la preposizione viene impiegata in riferimento alla durata di una determinata azione.