that is the reason __John refuse to speak at the meeting.why or that?不是说有一种情况什么不用why 用that

问题描述:

that is the reason __John refuse to speak at the meeting.
why or that?
不是说有一种情况什么不用why 用that

why和that/which都引导了reason的定语从句,就只好从句意上分析了。如果表示的是“做什么事的原因”之类,就用why;如果是“他给的原因”之类,就用that/which。the reason that后跟修饰reason的定语从句,比如the reason he gave us 意为 他给我们的理由。
呵呵~也不懂这样说能不能让你领会

就是这种情况,用why时是that is why John refuse to speak at the meeting.

why
这是一种固定句式
一下情况用that
1.先行项是something,nothing这种词
2.先行项被any only 序数词 形容词*修饰
3.在存在句there be,there exist,here be中

that's the reason that John gives as an excuse not to speak
试比较

是why, why 是为什么的意思

用that
如果用why就应该去掉the reason

应该是why
若句子改成这样that is the reason that I give you.就用that,因为在此句中,the reason为中心词,that在定语从句中作give的宾语,这种情况用that,不用why

that 根据意思,这就是约翰在会议上拒绝回答的理由