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. 仍然修饰延续性动词。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!

《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》