如题所述
这要看后面的时间状语是什么,本句中since half a year ago 这是一个持续的时间段,表示一个持续的状态(存在),所以要用has been,就是说这半年来他一直处于“在北京”的状态。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-06-04
has gone是非持续动词不能与一段时间连用
第2个回答 2017-06-04
has been 较好 ,自从一年前到现在一直在那儿。如果选has gone的话,你想像一下,自从一年前已经去非洲了,以现在的发达交通水平,难道他还没有到吗?还在路上吗?不合理,不科学。