(英语)关于the reason why的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:20:34
This is the reason ____________ he gave us for carrying out the plan.
A. why
B. because
C. which
D. what

答案是C 我选了A
请大人分析 谢谢

the reason why 和 the reason that/which 如果没弄清,很容易混乱,要联系句子意思。
the reason why ...意为 什么的原因,我为了图省事,把why...当成是reason的同位语,但实际上不是这样。
the reason that/which 后跟修饰reason的定语从句,比如the reason he gave us 意为 他给我们的理由。
这样看来,why和that/which都引导了reason的定语从句,就只好从句意上分析了。如果表示的是“做什么事的原因”之类,就用why;如果是“他给的原因”之类,就用that/which。
呵呵~也不懂这样说能不能让你领会~

这个话实际上是这样的
he gave us the reason for carrying out the plan
然后将the reason 提前,用 which 代宾语reason

换个句子也许会好理解 比如
this is the book which he gave me for my study.
同he gave me the book for my study

从语法角度分析:reason why ...引导的定从中,先行词reason作状语成分(还原成for this reason,就像where和when引导的定从中先行词作状语可还原成in X、on X...... ),因此why 引导的句子是一个完整的句;此题的从句明显不是完整句,gave us 后面差宾语(补足语),因此从句应该是先行词作宾语的定语从句,选项中只有which 符合。
从句意分析,选择why根本翻译不通,主要就是give后差一个被给的对象,只有which能通:这是他给我们实施计划的原因。如果此句子有上下文的话,前一句话就是对这个原因的描述,this指代这个原因。

he gave us是类似插入语,所以此句就是
This is the reason ______ (is)for carrying out the plan.
既然已经有for了,就不能用why,只能用which