再问一道英语单选...

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:43:44
I’m not going out until the rain ____.
a.will stop b. stopped
c. has stopped d. had stopped

为什么选C,C不是过去发生的事情对现在的影响吗
题目中的不是将来的事情吗?

A. 将来时不能用在从句
B和D 过去时和过去完成时都和前面的时态不符

所以只有C,要是用
rains也可以

要这样解释

因为说话时雨正在下,所以是对将来情况的一个说明,但这种情况下until引导的从句要用现在式表将来。

所以这里可以用stops也可以用现在完成时has stopped.
用后者更强调效果,我不会出去的,直到雨完全停掉。

has stopped是现在完成时
not until后以现在完全时表示将要发生的事

c. has stopped
翻译:我不会出去除非雨停了为止。也可以为 雨停了我再出去

这个句子是现在和将来的事情,B和D明显不符合。A在这里的意思是“会停”,你再把这个放在句子里面觉得通吗?

除非你说When will the rain stop? 意思是“雨哪个时候停止”?代表未来式,但是你不知道大约的时间段。

C在这里有辅助说‘你知道雨会停,现在你就等着雨停了达止-将来的时候了’