只有在先行词是reason并表示原因的时候,而定语从句在复合句中作原因状语的时候,才会使用why来引导定语从句。当先行词是reason并表示原因的时候,但是定语从句不作状语的时候,要使用which或者that来引导定语从句。 1.当先行词是reason而且表示原因,定语从句在复合句中作原因状语的时候,定语从句用why引导。要注意,why只能引导限制性定语从句。 比如:Can you tell me the reason why you fight with Bob? 你可以告诉我你和鲍勃打架的原因吗? (why引导的定语从句作原因状语,此时reason表示原因。) That is the reason why I don’t love him. 这就是我为什么不爱他的原因。 (why引导的定语从句作原因状语,此时reason表示原因。) This is the reason why you are lost in the race.这就是你为什么在比赛中输掉的原因。 (why引导的定语从句作原因状语,此时reason表示原因。)
2、有时候why可以用for which来代替。 比如:This is the reason why you are lost in the race.这就是你为什么在比赛中输掉的原因。 这句话也可以使用for which来表示: This is the reason for which you are lost in the race.这是你为什么在比赛中输掉的原因。 This is the reason why you can live in the war.这就是你为什么能在战争中会下来的原因。 这句话也可以用for which来表示: This is the reason for which you can live in the war.这是你为什么能在战争中会下来的原因。
3、当先行词reason表示原因的时候,若关系词在定语从句中充当主语或者宾语,而不是状语的时候,要用which/that引导定语从句。 比如:The reason that/which he didn’t present is forget. 他没出现的原因是他忘记了。 (that/which 引导的定语从句,在复合句中作宾语。) The reason is that/which he lost in the race is tried. 他输掉比赛的原因是他累了。 (that/which 引导的定语从句,在复合句中作宾语。)