应该不能
have gone to表示已经到某地去了,have been to表示已经去过某地
go是瞬间动词,不能与表示一段时间的时间状语连用我们老师也这么说的,have been in才可以与表示一段时间的时间状语连用 ,但《新概念》3A 的Unit 3却用了的,我很纠结。。。Alice:Hello,Karen!Hello,Daisy!Have you been to the Farmers' Market today?It's only 9 o'clock,and it's already busy.Karen:No,we've just been to the airport with Claire and Paul.They've gone to the US for two months.Alice:Have they?How exciting !But what a worry for you!他们已经去美国两个月了。书上可以这么用,但你不可以其实这句话最好是They've stayed in the US for two months.为什么书可以,他那叫误导!!!书上的翻译是 “他们要去美国呆两个月”。。。。。。。。。。。。。。。。。。。。。这个,原句是完成时,怎么也不能翻译为将来时吧书的质量有待提高看来得向中国外研社求解答,提建议了~~~呵呵,同意