请教一个英语时态问题

She (has been) abroad since last January。新概念二练习题中是been 而不是gone,我觉得在这句中gone更适合,请达人指教。

在回答时态问题前,就这一句,解释一下英语的动词。在这里英语动词‘go’和‘be’分别为实意行为动词和状态动词。‘go’表示某一具体动作,而‘be’是表示某一状态或具体事实。
在这里,由于时间状语用了‘since’一词,‘since’在时间概念上来说,表示‘从过去的某一特定时间到目前为止’,注意‘为止’二字。由此推入到现在完成时的概念(定义)即:‘现在完成式是指过去发生的某一动作或某一状态延续到目前为止’。所以,这句句子应当用现在完成时。由于,本句问的是状态,而不是问具体某一动作,所以这句的正确答案是:‘She has been abroad since last January.’。
‘go’只是指从某地往另一地的动作过程,在一到达目的地时,‘go’动作即告结束,之后的在某地全部过程均不包括在‘go’的范围内。只有‘be’方能全部包括‘去’和在某地全部过程。所以用‘be’。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-12
been 表示:去了并且回来了
gone 表示:去了但没有回来
第2个回答  2009-01-12
用been表示一种状态,gone则表示动作,since的句子中要求的是可延续性动词,而gone是强调瞬间动作的,所以has been更合适。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网