为什么不能用WHICH 答案是WHAT

After five hours' drive,they reached ____ they thought was the place they'd been dreaming of.
A that B where C which D what

因为which只能引导从句,而不充当成分;而what在引导从句的时候还充当成分。又reach后面缺宾语,从句中缺主语,故只能选what.what在此充当主句的宾语和从句的主语。
大意:在五个小时的车程之后,他们到达了他们想的地方,那个地方是他们一直梦想的地方。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-31
首先说,这是一个名词性从句当中的宾语从句,
what 在这里做双重成分,既做reached的宾语,又做they thought 的宾语,
而且“they thought________was the place they'd dreaming of"也是一个宾语从句,what也做was的主语和thought的宾语,这个宾语从句还原应为they thought [that] what was the place they"d dreaming of.这里,what做was的主语和thought的宾语。
而which不能用在宾语从句中做成分
第2个回答  2010-08-31
which只能做定语,后面还要加一个其他的词,而what除作定语外,还可以直接作宾语,所以本处应该用what.
第3个回答  2010-08-31
这是个宾语从句,到达了他们认为梦想中的地方.which在挑东西时用
第4个回答  2010-08-31
因为所填的词既要做reach的宾语,又要做后面从句的主语
只能填what
相似回答