De la diferencia entre for y since ya hemos hablado en en Capítulo 8.3.4.1. For describe una temporada, since describe el momento cuando una acción comenzó. For equivale por lo tanto a desde hace y since a desde.

Ejemplos
desde hace tres semanas for three weeks
desde hace cuatro meses for four months
desde hace 17 años for 17 years