高中语法选择,请教语法好的同学:They have been in the library since ( A 8 o'clockB it had been open答案A我可以理解,但是我不知道为啥B是错的,为什么since引导的从句这里不能用过去完成时,语法上我觉得

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 16:34:57

高中语法选择,请教语法好的同学:They have been in the library since ( A 8 o'clockB it had been open答案A我可以理解,但是我不知道为啥B是错的,为什么since引导的从句这里不能用过去完成时,语法上我觉得
高中语法选择,请教语法好的同学:They have been in the library since (
A 8 o'clock
B it had been open
答案A我可以理解,但是我不知道为啥B是错的,为什么since引导的从句这里不能用过去完成时,语法上我觉得没有问题啊,图书馆开放这一动作就是在他们到图书馆之前发生的啊,怎么不能选B用过去完成时呢,

高中语法选择,请教语法好的同学:They have been in the library since ( A 8 o'clockB it had been open答案A我可以理解,但是我不知道为啥B是错的,为什么since引导的从句这里不能用过去完成时,语法上我觉得
我们按步分析:
句子结构是:
主句+时间状语从句

主句They have been in the library-----完成时

时间状语从句:since_______.------表自从某个"时间点"以来

主句用完成时,since从句中应该+过去时间点(而非时间段)或一个短暂性动词.
B答案中,been+open(adj)表示一个持续性的状态,(理应是个短暂的动作或时间点即可)
A答案,8 o'clock是个时间点,符合要求.

不选B很简单就看出来了,看看B的时态就完了。。。过去完成时需要过的的时间标啊,全句中都没有时间标志,怎么可能选B嘛。。。
希望对你有帮助。

since 后面跟的都是一般过去时。而且open是个瞬间动词,since it was opened 就好了。没必要完成时。

很简单,用排除法,主句都是现在时态,从句怎么可能用过去时呢?