Been
É o past participle do verbo to be, e pode ser traduzido como esteve ou foi. É empregado em contextos em que alguém já esteve em certo lugar em algum tempo. Veja:
I’ve been to London once. – Eu estive em Londres uma vez.
Have you been to Amsterdam? – Você já foi para Amsterdã?
We’ve been there before. – Nós já estivemos lá antes.
O uso de been indica que aquela viagem ou estadia aconteceu, mas não especifica um passado indefinido. O verbo ainda é marca do present perfect.
Veja mais alguns exemplos do uso de been.
She’s been to Italy. – Ela esteve na Itália.
I thought he had been to Brazil, but it isn’t true. – Eu pensei que ele já tinha ido ao Brasil, mas não é verdade.
Gone
É o past participle do verbo to go, e pode ser traduzido como foi. É empregado em contextos em que alguém foi a algum lugar e ainda não voltou de lá. Veja:
She’s gone to France. – Ela foi para a França.
They’ve gone to London. – Eles foram para London.
O uso do verbo gone traz uma ideia de continuidade da ação, e também pode ser utilizado quando alguém muda em definitivo para outro local, como:
I need to accept that he’s gone. – Eu tenho que aceitar que ele se foi.
My aunt has gone to Madrid and she’ll live there now. – Minha tia foi para Madrid e vai viver por lá agora.
Went
Um outro termo parecido com os demais é went, simple past do verbo to go. Nós o utilizamos para dizer que alguém foi a algum lugar em um tempo definido, veja:
I went to Holland last summer. – Eu fui para a Holanda no verão passado.
She went to Paris in 2017. – Ela foi para Paris em 2017.
Diferentemente de been, went não pede os auxiliares have/has/had e trata de uma ação que começou no passado e terminou no passado, mencionando quando.
Veja mais alguns exemplos:
I went to my dad’s house yesterday morning. – Eu fui para a casa do meu pai ontem de manhã.
I went there in winter. – Eu fui lá no inverno.