问题补充:
--- Where is your uncle?
--- He to London. He for over three months.
A. has been, has left
B. has gone, has been away
C. has gone, has gone
D. has gone, has left
答案:
A. has been, has left
(答案→)B. has gone, has been away
C. has gone, has gone
D. has gone, has left
解析:考查情景交际和现在完成时。“你叔叔在哪里?”“他去伦敦了。他已经离开三个多月了。”have gone to“去了某地还没回来”;have been to“去过某地”;leave是短暂性动词,不能与一段时间连用,要转换为be away。故选B。