“For” se podría traducir por “durante” y acompaña 1, 2, 3, 4 … periodos de tiempo (horas, días, meses, años…) En español muchas veces equivale a expresiones como “hace 10 días que no fumo” (“I haven’t smoked for 10 days” )

“Since” se traduce por “desde” (desde ayer, desde el lunes, desde 2001)

Si quieres practica pincha en estos enlaces:

http://club.telepolis.com/englishweb/forsince.html

http://www.ego4u.com/en/cram-up/vocabulary/since-for