定语从句中的关系副词“when”替换为"介词+ which"结构时,是不是只能替换为“on which”?

如:There are occasions when (on which) one must yield.
或者说这个说法并不成立,而是当将“when”替换为"介词+ which"结构时,这个介词的选取只取决于先行词?比如如果先行词为“the year”,是否就不是“on which”而是“in which”了?

类似的其他定语从句中的关系副词,如“where”、“why”呢?

介词的使用是根据从句中的固定搭配和实际意思决定用哪个介词的,如:
This is the city in which I lived.(因为lived in,我们只能是住在城市里面,所以用in which,这里in which 也可以变成 where,但是不能是in where.)
The earth on which we live is a planet.(因为live on,我们只能是住在地球表面上,所以用on which, 这里on which 也可以变成 where,但是不能是in where.)
These are the wires with which different machines are connected. ( 因为固定词组 be connected with, 所以用with which)
Do you like the book for which he paid £10?(因为固定词组pay for,所以是for which)追问

您好,您的意思是跟先行词没有关系吗(您例句里好像只受动词的固定搭配的影响)?比如当先行词为occasions时,应该用“on which”,而当先行词变为“the year”时,不用改成“in which”吗?

追答

我的前两个例句里面,live in是因为前面先行词是city,因为我们只能居住在城市里,不能是城市上,同样是live,先行词变成earth了,就得用live on了,因为我们生活在地球表面,不能是地球内部。如果先行词是the year, 首先先行词是时间,用when,然后再根据具体含义或者是固定用法替换成“介词+which”。 可以是in which, at which, for which 等等。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-01
不一定,需要根据语境判断。
比如A lot of great things happened in 1990, when I was born.
这个语境下when可以替换成in which
第2个回答  2020-05-01
也不一定,一般是on但有时用at
相似回答