答案:A. have been to 表示曾今去某地,而have gone to 表示已经去了某地,根据Where's your father,可知你爸爸应该是不在这里,表示去某地了,所以应该用have gone to,主语是he,所以用has.故选A.