Respostas
Agora, apesar de não haver uma marcação na frase de quando a ação terminou, já que ela ainda está em andamento no presente, existem situações em que o tempo indica a continuidade. Para isso, podemos usar “since” e “for”.
Since, que significa “desde”, indica na frase quando algo começou. Por exemplo:
They’ve been playing in a band since 2007.
(Eles tocam em uma banda desde 2007.)
You haven’t visited me since I moved!
(Você não me visitou desde que me mudei!)
Sendo assim, use “since” para falar sobre quando uma ação foi iniciada, seja com o ano, a data mais precisa ou uma referência ao momento.
For é usado com o sentido de “há tanto tempo”. Veja:
I’ve been helping you for months already!
(Estou ajudando você há meses já!)
She’s been my friend for ten years.
(Ela é minha amiga há dez anos.)
Ou seja, “for” descreve por quanto tempo algo tem acontecido.
FONTE: http://englishlive.ef.com/pt-br/blog/gramatica-em-ingles-since-e-for/#sthash.eXOrkqK5.dpuf