La traducción al inglés es absolutamente precisa.

He estado en Beijing, he estado en Beijing tres veces.

He estado en Beijing, he estado allí tres veces.

Conozco a tu padre desde hace diez años.

Conozco a tu padre desde hace diez años.

Conocí a tu padre hace diez años.

Conocí a tu padre hace diez años.

Cuando conocí a tu padre hace diez años, él estaba enseñando inglés.

Cuando conocí a tu padre hace diez años, él estaba enseñando inglés.

El niño se quedó dormido hace una hora. Me quedé dormido hace una hora

El niño se quedó dormido hace una hora.

El niño está durmiendo.

El niño está durmiendo.

Lleva una hora durmiendo.

Lleva una hora durmiendo.

He vivido en Shanghai durante diez años.

He vivido en Shanghai durante diez años.