We use since and for to talk about how long something has been happening. The difference is the kind of time that comes after them.
Since is used with the moment when something started. This can be a date, a day, or an event.
For is used with a length of time: how long it lasts.
Join 100,000 people who are improving their English skills on the Shaky English app