have been vs have gone-
If you say sby has gone..... you mean That the person is still there, but if you sby has been , the person has already come back.
Mike has been to Paris. =He went to Paris and came back.
Mike has gone to Paris. = He's in Paris now.