View Single Post
  #2  
Old November 04, 2019, 01:47 PM
AngelicaDeAlquezar's Avatar
AngelicaDeAlquezar AngelicaDeAlquezar is offline
Obsidiana
 
Join Date: Jan 2009
Location: Mexico City
Posts: 9,038
Native Language: Mexican Spanish
AngelicaDeAlquezar is on a distinguished road
In these sentences it's never "he", because the first subject is "20 años", so the verb must be "han".

-Han pasado casi 20 años desde que estuve (The imperfect is used when you are using an action as a time frame, but here the frame is set by "han pasado", so the preterite is more appropriate) en casa. (Microsoft)
-Han transcurrido casi 20 años desde que yo estuve en casa. (SDL)

As for:
Han sido casi 20 años desde que era a casa. (Prompt)
Han estado casi 20 años desde que era a casa.

"Ser a casa" doesn't make any sense. Neither does "estar a casa". "A casa" is used with verbs that imply movement towards home, like "ir a casa" or "regresar a casa".

Also, "han sido 20 años" is not necessarily wrong, but it sounds weird. Personally, I prefer this kind of construction if you're going to describe what these years have been like. For example:
- Han sido 20 años de soledad los que he vivido.
- Han sido 20 los años que han pasado desde que visité a mi familia.

"Han estado" is definitely wrong here. The only way you can have "han estado 20 años" in a sentence, is when the "ellos" implicit in "han" are not the 20 years. For example:
- (Los trabajadores) han estado 20 años al servicio de la empresa.

- (Las organizaciones no gubernamentales) han estado 20 años apoyando la causa en favor del medio ambiente.
- (Las termitas) han estado 20 años carcomiendo la casa.

Probably the most common way to say it would be:
-Hace casi 20 años que no voy a casa. / Hace casi 20 años que no estoy en casa.



Por cierto, nadie suena como tonto por hablar un idioma extranjero, porque lo haces de buena voluntad. La práctica hace al maestro; tu español es bastante bueno y deberías usarlo más, Bob.
__________________
Ain't it wonderful to be alive when the Rock'n'Roll plays...

Last edited by AngelicaDeAlquezar; November 04, 2019 at 01:50 PM.
Reply With Quote