Have you ever been to Shenzhen?----Yes,I ____there fours months ago.A.have been B.have goneC.went D.was going为什么正确答案是C,其他的都不可以,请大家帮我辨析下谢谢哈

问题描述:

Have you ever been to Shenzhen?----Yes,I ____there fours months ago.
A.have been
B.have gone
C.went
D.was going
为什么正确答案是C,其他的都不可以,请大家帮我辨析下谢谢哈

有ago这个过去式的提示词,前面的动词就一定要用过去式。
这个跟前面的分句用什么时态无关。所以这里填went。

four months ago 意味着是过去时,因此只能是 went

因为有four months ago 时态基本确定
have been 和 have gone 都不能用 因为有一个固定的时间点就不能用have been 而have gone 表示去了还没回来 更不对
was going 时态不对

fours months ago.表明是过去发生的,语态应为过去式,AB去掉,从句意分析是四个月前到过深圳,而不是正在到深圳所以应选择过去式C