单选题

【正确答案】 C
【答案解析】have gone意为“到某地去了”,指还没回来:have been to指“去过某地”,现在已回来,to后跟去过的地方。如果没有指出地点,就应省略to,所以选C。