We use the present perfect of be when someone has gone to a place and returned:
We often use the present perfect with time adverbials which refer to the recent past.
We do not use the present perfect with an adverbial which refers to past time which is finished.
My wallet has just been stolen.