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.
Khaled's been playing cards for two hours.