问两道定语从句题

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:06:44
1.The thought of going back home was all (that) kept him happy while he was working abroad.
请问括号里为什么不能用what? 定语从句里what和that的区别是什么?

2. I spoke to Dr Smith ,(who) was unwilling to give further details.
请问括号里不是whom?

1.what引导宾语或主语从句,如I don't know what he said.这里,他引导宾语从句,而你上文的句子已经有了先行词,all故只能用that来引导定语从句。2.你给的是非限制性定语从句,先行词与豆号后的句子保持一致,你给的句子,先行词在后句作主语,故用who而不用whom

all that=what 这个句子中有all则是个定语从句 没all的话是个名词性从句
was前需要个主语 whom不能作主语 只能用who

1.如果缺成分就用what
前面的all就是kept him happy 的主语了,不缺成分,就用that
2.因为他还要作为was unwilling to give further details的主语,所以不用whom

all that=what 在句子中做成分,定语从句中that不做成分
whom是宾语,不能做主语

I spoke to Dr Smith ,(who) was unwilling to give further details.
请问括号里不是whom?
who在从句中做的是主语,所以不可以用whom,用whom的情况是在从句中做宾语的时候
我问了斯密斯医生,他不愿意讲更详细详情。

据我们老师说现在who与whom都作who