Crédito da Imagem: Daria Nepriakhina on Unsplash
As palavras since e for são usadas quando estamos nos referindo ao tempo.
A diferença é que for é usada para nos referirmos a um período de tempo, ao passo que since é usada para nos referirmos a um ponto no tempo.
For pode ser usado em todos os tempos verbais, ao passo que since é mais frequentemente usado nos tempos perfeitos.
Desta forma, usamos for em expressões como: for 30 minutes, for 10 days, for a year.
E usamos since em expressões como:
I have lived in London since 1980
He has been a teacher since 2005
He’s been running since 10am