He has ( )abroad for a trip for a week.A,gone B,been

3个回答

  • 答案是B.

    因为have/has gone to 表示去了,属于瞬间动词(暂短性 动词),不与一段时间连用,而如果时间状语是一段时间用has / have been to.下面的两个例句你看一下或许能理解这两个短语的区别:

    eg:-Where is Tom?

    -He has gone to Shanghai.(他去了上海)言外 之意:他不在说话现场

    eg:he has been there for two years.(两年是时间段所以用been)