He has been abroad for some time now. (正)
He has gone abroad for some time now. (误)
1. 这个题目考查的真正用意是:一段时间可以跟延续性动词(状态动词 be)连用,不可以跟终止性动词(go)连用。
2. for some time 是有一段时间,有一阵子。只能跟延续性动词连用。
3. 本句用现在完成时,是因为句子含有 for some time + now: 至今为止的一段时间。把“说话时的now” 也包括在这一段时间内。本题的目的不是考查时态。没有 now 的话,用一般过去时也对:He was abroad for some time.
4. 如果说 He will go abroad for some time. 就是正确的。这个说法是将来发生的动作,而 for some time 不是修饰 go 的,而是到达国外之后的时间,实际暗示 stay abroad for some time. 仍然修饰延续性动词。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!