10 Tom ___for more than a week. 为什么不能选B

来源:百度知道 编辑:UC知道 时间:2024/05/27 06:02:49
10 Tom ___for more than a week.
A has left B has gone away C went away D has been away
为什么不能选B

这个句子的中文翻译是Tom离开已经有一个多星期了。这个句子对于说话人来说是属于现在完成时态,而“离开了一个多星期”是一个状态,要用延续性动词,而go 是短暂性动词。所以不能说has gone away。

选D
原句有for,提示句子时态为完成时,C排除
leave是瞬间动词,不能用for,go away也一样,所以选D
be away表示离开的状态,整句意思是Tom离开了一个多礼拜了。

因为正确答案是a