No one has seen the ghost ______the deep night.A.until B.till C.since D.on
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/23 02:09:21
No one has seen the ghost ______the deep night.A.until B.till C.since D.on
No one has seen the ghost ______the deep night.A.until B.till C.since D.on
No one has seen the ghost ______the deep night.A.until B.till C.since D.on
答案应该是C
其实这道题如果只是选择答案的话,其实很容易就可以选择C.因为A和B是一样的,所以要选择的话,要么不选,要选两个都得选择.如果是D的话,on可以理解为一个时间点,用时间点,那么句中就不可以用现在完成时.所以D也可以排除.所以答案只能是C
至于为什么C是正确的答案呢?
until/til此两个连词意义相同.肯定形式表示的意思是"做某事直至某时".否定形式表达的意思是"直至某时才做某事".正确使用这两个连词的关键之一就在于判断句中的动词该用肯定式还是否定式.在本句中的主语是No one,是否定式,所以得翻译成直到...才...,在not...until...结构中,句子不可以使用现在完成时的.因为until后面接的是过去的时间点,而现在完成时则表示过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态.这样看来就不符合语法结构了.
D on 其实也是时间点,表示在深夜.句中也是不可以使用现在完成时的.
只有C since是正确的,翻译成自从...,全句的翻译就是:自从深夜以来,还没有人看到鬼魂.表示从过去持续到现在,应该用现在完成时.