Hi I would use 'for' because : (i) 'For' is followed by a duration of time Example: I have known him for three years. (ii) 'Since' is followed by a specific point in time, like since that time, something has happened. Example: I have known him since my first day of high school.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.