英语问题。on which 的语法。

Courage is a ladder on which all other virtues mount.
这句话翻译过来是:
勇气是一架梯子,其他美德全靠它爬上去。

求on which的语法讲解,请详细。谢谢。

which在这里是引导了一个定语从句,在汉语中就是“……的”的意思,这里的定语从句是which all other virtues mount on. mount是不及物动词,所以后面要有介词,“爬上梯子”的用法是mount on the ladder.
全句可以翻译为:勇气是一架(其他美德靠它爬上去的)梯子。
定语从句中先行词,即被修饰词是物时(这里先行词是梯子),就用which或that,但是当动词后有固定的介词搭配时,就只能用which。此时的介词可以由动词后挪到which之前。 所以此句英文也可写成Courage is a ladder which all other virtues mount on。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-27
1 此句是含有定语从句的复合句,先行词为 ladder。
2 我们看看定语从句中,主语为all other virtues ,谓语是 mount ,“on+名词” 此处表示方式,意为“借助”,在定语从句中构成方式状语,所以先行词ladder在从句中充当介词on的宾语,而它又是物,在定语从句中作介词的宾语且介词提前时,只能用which引导定语从句。
相似回答