The Present Perfect Tense
I have lived in Egypt for ten years.
He has worked in this office since 2015.
The difference between FOR and SINCE
FOR means the amount of time:
for 10 years
for a week
for 6 months
SINCE means from a moment in the past until now:
since last year
since I last saw you