BEEN como particípio passado de GO e COME

Been é com frequência usado como o particípio passado dos verbos Go (ir) e Come (vir).

a) Granny has been to see us twice since Christmas.
A vovó veio nos visitar duas vezes depois do natal.

b) I haven't been to the theater for ages!
Faz anos que eu não vou ao teatro!

c) Have you ever been to Northern Ireland?
Você já foi à Irlanda do Norte? / Você já esteve na Irlanda do Norte?

Location of Northern Ireland

A lógica é que o been é usado para visitas que já se completaram, enquanto que o gone ou o come para visitas que ainda não terminaram. Compare os exemplos:

d) I've been to London three times this week.
Fui para Londres três vezes essa semana. (E já estou de volta, ou seja, a visita está completa.)

e) Where's Mary? ~ She's gone to London.
Onde está a Mary? ~ Ela foi para Londres. (Mas ela ainda está por lá. A visita ainda não terminou.)

Repare também que a preposição exigida por been é to, e não in, como poderíamos pensar! 


Referência: Michael Swan - Practical English Usage. Oxford, 2005.