Remember.....
Both these time expressions are frequently used with the Present Perfect to answer the question How Long.......?
We use for with a period of time: an hour, two weeks
We use since with a point in time: 2017, May
NOT: I'VE BEEN HERE SINCE TWO MONTHS
Read the Grammar Reference on page141 ( 7.1)