*we use for and since to say how long something has been happening.
1- we use for + a period of time (two hours,six weeks etc.):
- I have been waiting for two hours
- I have been waiting for two hours
two hour ago ---------> now
- Sally has been working here for six months .(not since six months)
- I haven’t seen tom for three days .( not since three days )
- I haven’t seen tom for three days .( not since three days )