Esta frase siempre me ha llamado la atención.
Have you been to London? ¿Has estado en Londres?
No se dice ‘Have you been in London?‘ ¡OJO!
Have you ever been to New York? ¿Has estado alguna vez en Nueva York?
Y en la respuesta, igual:
Yes, I have been to New York several times.