Since y for: cómo decir «desde» y «desde hace» en inglés
«Desde» + momento = since. «Desde hace» + duración = for. Y el verbo pasa a present perfect.
Desde + un momento (desde el lunes, desde 2020) se dice since. Desde hace + una duración (desde hace tres días, desde hace dos años) se dice for.
En español el verbo va en presente (vivo aquí desde hace dos años). En inglés va en present perfect: I've lived here for two years, no I live here for two years.
Ejemplos
I've lived in Madrid since 2019.
Vivo en Madrid desde 2019.
We've been waiting for an hour.
Llevamos una hora esperando.
I've known her for ten years.
La conozco desde hace diez años.
She's been sick since Friday.
Está enferma desde el viernes.
I haven't seen him for ages.
Hace siglos que no lo veo.
I studied in London for a year.
Estudié en Londres durante un año.
Error frecuente
Error: I'm here since three days. Correcto: I've been here for three days (una duración lleva for). Error: I work here since May. Correcto: I've worked here since May (present perfect).