There is a big difference between 'been' and 'gone'. The present perfect always gives us information about the present moment, and these two words give different information.
For example:
Is John at home? No, he isn't. He's gone to the bank.
'He's gone' = He is not at home now.
Does John have any money? Yes, he has. He's been to the bank.
'He's been (to the bank) = He is at home now. He went to the bank and he came back.