An attempt at past time statements. Please correct my Spanish.
Ayer hablé con María cuando me topé con ella en el parque. No la había visto en más de dos años.
Ayer hablé con María cuando me topé con ella en el parque. No la había visto desde hacía más de dos años.
Ayer hablé con María cuando me topé con ella en el parque. Hacía más de dos años que no la veía.
Ayer hablé con María cuando me topé con ella en el parque. No la veía desde hacía dos años.
Yesterday I talked with Maria when I bumped into her in the park. I had not seen her in more than two years.
2 Answers
Dear Kenhuizenga
I dare not to give you a full correction, but I would like to show you my opinion as possible.
First of all, the English sentence should be corrected as "... not seen her for more than two years"
And now, in Spanish, to talk about something that was happening when something else occurred, we use imperfect tense.
To say "more than two years", it should be "más de dos años".
And to say "ago", we would use "hacer".
Therefore, I would translate your second sentence as
Hacía más de dos años que no la veía.
or
No la veía desde hacía más de dos años.
Both are acceptable
Finally, the following article may give you more helpful information http://www.elearnspanishlanguage.com/grammar/verb/hacer2.html
Para mí, las cuatro oraciones son correctas.
@Ken: I don't think so.
Durante denota simultaneidad:
Viví en París durante el invierno.
Por no es apropiado en este caso.
Podría usarse en el ejemplo siguiente:
La vi por Navidad