When it comes to the Present Perfect Tense, we have to pay attention to a lot of details. One of them, which is easily mistaken, is the verbs «been in», «been to» and «gone».
First of all, «been in» denotes the state of being located somewhere.
Lucas has been in Novosibirsk for 11 months now. (He is living there)
We often use «been to», instead of «gone to», when we refer to completed visits to a place:
Have you ever been to Budapest?
Have you ever gone to Budapest?
If the visit is not complete, we use «gone to».
Joan’s just gone to the shop. She’ll be back in about ten minutes. (Joan has not yet returned from the shop)
Joan’s just been to the shop. She bought some cakes. Would you like one? (Joan has returned from the shop)