Since vs. For with Present Perfect
Since is used with the present perfect to express that something has happened since a point in time.
Examples:
I've lived here since 1999.
She's been working hard since two this afternoon.
For is used with the present perfect to express that something has happened for a period of time.
Examples:
I've worked at this job for 10 years.
Houari's been playing tennis for two hours.