FOR  se usa siempre con el Present Perfect , indica que la acción transcurre durante un tiempo pasado hasta ahora, el presente.

I haven´t seen you for a long time. No te he visto durante mucho tiempo.

SINCE denota que la acción transcurre desde un momento del pasado hasta el presente, momento de hablar.

I haven´t seen  you since Monday. No te he visto desde el lunes.