一道高中英语题··

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:31:41
1.The reason why he complained was that the service of the shop was too bad.
2.Is this the reason______at the meeting for his carelessness in his work?
A.(that) he explained B.what he explained C.how he explained D.why he explained
问:1.为什么第一句是对的,而第二句不选D,要选A呢?
2.the reason is that...固定搭配中that引导表语从句,为什么A答案可以省略that?
提示:why虽译成“因为”但实质上表示结果;that引导的表语从句表示原因;why引导表语从句,并在从句中作状语。
why也可以引导定语从句啊,请详细说明

关键是看后面 第一句后面说的是他抱怨的原因
而第二句后面并没有说到原因
大哥,你看我的解释,绝对是正确的,别老纠结语法,能做题实用才是真的

晕 第一句是名词性从句 由why what这些词引导
第二句是定语从句 由which that这些词引导
我告诉你 你看why在从句中是否充当某成分 如第一句中why无实义 而在定语从句中why会作宾语或其他成分

1.The reason( why he complained )was (that the service of the shop was too bad)
第一个括号内是定语从句,修饰reason,"他为什么抱怨的原因";抱怨是不及物动词,不带宾语。
第二个括号内是表语从句。"他为什么抱怨的原因是此店的服务太差"
2.Is this the reason(that he explained)at the meeting for his carelessness in his work?
=this is the reason (that he explained at the meeting....)
括号内是定语从句修饰the reason, explane 是及物动词,要有宾语,reason做它的宾语,(explain the reason 解释的原因)

第一题的结构是the reason why...is that....此句中 why he complained 是定语从句,而且why在从句中做原因状语
但是在第二题中,the reason 是先行词,且在定语从句中做explain的宾语 所以只能选that 不能用why