Разница между предлогами for и since при описании временных периодов заключается в том, что since указывает на начало периода, а for — на его продолжительность. 1
Предлог since передаёт, когда началось действие, служит его отправной точкой. 3 После него обычно следует точная дата, день, месяц или другой момент времени. 1
Предлог for отражает непосредственно период, в течение которого происходило или происходит действие. 2 После него указывается промежуток времени: часы, дни, месяца, годы и так далее. 1
Выбор предлогов определяется указанием на время, которое следует за предлогом. 2 Если время обозначает точку на шкале времени, то используется since. 2 Если же за предлогом следует описание отрезка времени, употребляется for. 2