自从高考题

第一句的分析是正确的。

第二句by which是by which time,因为主句有时间,所以我就不说时间了,避免重复。

When一般用作疑问副词;但有时它也可以用作疑问代词,作为一些介词的宾语,如since,until,up to等。,比如到什么时候,从什么时候,到什么时候。

按道理,第二个问题中的by which time等于by when。但语言不仅要讲道理,还要习惯。再有逻辑的东西,如果大家口头上不说,也只能认为是错的。到目前为止我还没有看到过when这个表达。