El español lo cuenta en presente. El inglés, con el have de lo que llevas acumulado hasta ahora: si algo empezó antes y sigue en este mismo momento, no va en presente.

Desde una fecha es since. Desde hace un tiempo es for

Los dos van con have, y la elección entre since y for no depende del verbo: depende de si lo que dices después es una fecha o una cantidad de tiempo.