whom定语从句用法he is the only one for whom I have my most respect 的定语从句中,有the only 后面应该用that,后面有for应该用which ,但是这句话里用的是whom ,为什么呢?
whom定语从句用法
he is the only one for whom I have my most respect 的定语从句中,有the only 后面应该用that,后面有for应该用which ,但是这句话里用的是whom ,为什么呢?
he is the only one person.. I have my most respect for him.
把这两句话合并成一句从句,这个从句不是定语从句,而是宾语从句
respect for 是一个动词短语,后面接人的宾格形式
当把这两个句子转换成从句形式的时候,前一句的person就省略了,而这个人做的是后面句子中的宾语,所以介词for提前,接宾格形式也就是whom.
首先这句话的先行词是人,则不可以用which.且要填的关系代词是在定从中做宾语,所以是whom了,即:i have my most respect for whom(him).实际上whom是代him
the only是在区别that ,which时的标志之一
先行词 one 在此是指人,介词 后用whom,和respect构成短语,意为尊敬.先行词如果是物在介词 后用which。
he is the only one for whom I have my most respect 的定语从句中,有the only 后面应该用that,后面有for应该用which ,但是这句话里用的是whom ,为什么?
先行词 one 在此是指人,介词 后用whom,先行词是物在介词 后用which。
解答明白了吧。
1.the only后面用that没错.此处省略了that,还原应该是he is the only one for whom "that" I have my most respect.定语从句中that可以省略.
2.此处的for应该是respect for Sb中的介词,介词提前了.所以此处的For后面加的应该是人称代词,而不是物主代词.因此应当为“whom”为而不是“which”.
这里你应该理清这句话的结构:主语:he,谓语:is,宾语:the only one,定语:I have my most respect for.不用从句就应该是:He is the only one.I have my most respect for the one.