for three years
No he estado en Boston desde hace tres años.
I haven't been to Boston in three years.
Él ha estado muerto desde hace tres años.
He has been dead for three years.
Vivo en Sasayama desde hace tres años.
I have lived in Sasayama for three years.
Estudio japonés desde hace tres años y todavía me cuesta mucho la escritura.
I've been studying Japanese for three years and I still find writing very difficult.
Carol estudia español desde hace tres años.
Carol has been studying Spanish for three years.
He estado preparado para la guerra con Cao Cao desde hace tres años.
I have been prepared for war with Cao Cao for three years.
— Acantilado rojo (2008)
Los muchachos están en Kfar Khout desde hace tres años.
The boys have been in Kfar Khout for three years.
— Incendies (2010)