For significa durante, y es una duración en el tiempo. I have been a teacher for six years. Significa que estás trabajando como profesor durante 6 años. Since significa desde, y hace referencia a un punto concreto en el tiempo. I have been a teacher since 2017. Aquí el punto exacto en el que comenzó a trabajar de profesor fue en 2017.
Leer más