whom定语从句用法

he is the only one for whom I have my most respect 的定语从句中,有the only 后面应该用that,后面有for应该用which ,但是这句话里用的是whom ,为什么呢?

第1个回答  2019-11-08
第一个就要判断先行词在从句中做什么成分了,比如你给的例句中,显然先行词是thehouse,放在从句中若想成句应该为“LuXunoncelived'in'thishouse”,必须加in才能成句,所以这个先行词加上所加的介词在从句中做地点状语。但是由于剧中没有给出介词in,所以要自行补上,而这种情况下只能是inwhich的语序,不能用that,也不能把in放到从句之后。如果一定要替代,可以用where替代inwhich
第二个一样,把先行词放回从句中就很好判断了。第一句中的从句经先行词放回后得到的是Shespends10dollarsonthebook.“spendsthonsth”是一种固定用法,要表示“在某本书上花多少钱”当然必须用on了。而第二句把先行词放回从句后得到的是:Wespentthedaytogether.“theday”直接就是spend的宾语了,当然不需要介词。
第三题theway后面你要不用inwhich要不用that要不就不用~
以上,参考一下吧~
相似回答