低合金型号:请教从句中的介词问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 15:50:45
In the office, I never seem to have time until after 5:30p.m,____many people have gone home.
A.whose time
B.that
C.on which
D.by which time
答案是D,请问为什么?为什么不是C?

until after 5:30p.m是一个时间段,不是一个具体的点。
不能用ON呀。

BY (what time)意思,到了。。点

从句中有have gone home. have+动词过去式+by +时间。是个固定用法。意思是到、、、、之前,已经、、、、
所以此处选c,意思是这以前很多人都已经回家了。

这里嘛,相当于many people have gone home by 5:30p.m,指直到5:30才有时间

which time 修饰的是5:30p.m

如果只用WHICH,好像老师说是不行的,因为那是一个时间

这里要表达的意思是直到5:30才有时间,所以用BY