“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