have been there on foot我曾经步行去过那
have gone there on foot我步行去了那
have been there表示去过,现在不再那
have gone there表示去了,现在在那