We use since and for to talk about how long something has been happening — but they are used in different ways depending on the type of time reference.
Since is used with a specific point in time — when something started. This can be a date, a day, or a specific event.
For is used with a length of time — a period or duration.
Join 100,000 people who are improving their English skills on the Shaky English app