表语从句中which和what的区别。我看答案说这道题选D,那么为什么不能选B呢?

See the flags on the top of the building? That was __we did this morning.
A when B which C where D what

首先据我所知:which不能用于表语从句,which一般是引导定语从句,一个重要标志是前面有先行词,而在这道题中一是没先行词,二是既要做was表语(系表结构)又要做did的宾语,像这样有双重身份的只能用what```希望对你有帮助···
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-09
which在表语从句中只有一个意思,“哪一个”;在定语从句中可以做成分。
而这题是表语从句,缺成分,只能用what.
你把定语从句和名词性从句的连接词混淆了。which是宾语。
相似回答