since vs for

since + a point in time; for + a length of time.

since

since 2020, since Monday

for

for three years, for an hour

Quick check
Which fits — “since” or “for”?

Both are correct — in different contexts. since + a point in time; for + a length of time.

www.EnglishReference.com