La diferencia entre haber estado y haber ido a
1. Diferentes pronombres utilizados
1. Dado que “he been to” expresa experiencias pasadas, no está restringido por personas. Se puede utilizar la primera, segunda y tercera persona.
2. Gone to nunca puede usarse con la primera persona, y no puede referirse a mí ni a nosotros, porque una persona no puede estar en dos lugares al mismo tiempo.
2. Diferentes significados
1. Have/has been to significa "haber estado allí", indicando que has tenido algún tipo de experiencia.
Por ejemplo: — ¿Dónde?ha?estado?
¿Dónde ha estado?
—¿Ha?estado?en Australia.
Ella ha estado en Australia.
2. Have/has been to significa "haber ido a un determinado lugar (en el camino o haber llegado al destino)".
— ¿Adónde?ha?ido?
¿Dónde?ha ido?
—¿Se?ha?ido?a?Shanghai.
Ella se ha ido a Shanghai.
3. Diferentes usos
1. Cuando va seguido de un adverbio, la preposición to in have been to debe omitirse y have gone to no debe usarse.
2. Ambos han sido y han ido a se pueden usar en tiempo futuro o pasado perfecto.