英文题___ you have done might do harm to other people.A.What B.That C.Whether D.Which此题为什么选A 可以选B吗 为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 10:18:41
英文题___ you have done might do harm to other people.A.What B.That C.Whether D.Which此题为什么选A 可以选B吗 为什么

英文题___ you have done might do harm to other people.A.What B.That C.Whether D.Which此题为什么选A 可以选B吗 为什么
英文题___ you have done might do harm to other people.A.What B.That C.Whether D.Which
此题为什么选A 可以选B吗 为什么

英文题___ you have done might do harm to other people.A.What B.That C.Whether D.Which此题为什么选A 可以选B吗 为什么
主语从句,从句中缺少do的宾语,所以用what.名词性从句中缺少句子成份,主语,宾语等,用what代替,不能用that.

What=Things that,可以作主语
只用that就缺少了主语

以WHAT引导的主语从句 主句为what you have done 如果换做是that 主语只是that

这是一个主语从句,从句作主语。从句部分是——you have done,这个主语从句又缺少成分,故填what。当从句成分完整时可以用That来引导。例如:(That he finished writing the composition in such a short time) surprised us all.

That则主要用来“这”“那”和前有定语从句主词的情况下。whether是迷惑项,但它常和or连用,which 则一般用在非限中,不能引导主语从句。what 可以引导主语从句,即利用加一个what将you have done转换为一个从句

诶,凭语感来说选择A。一定要从语法上解释,我可能不是太专业。。。好久没看英语语法了。

如果用that,do前面就不是一个名词,而是一个完整句子。这整句话就成了“you have done that might do harm to other people",句子里面有两个动词(两个do),不合语法。
如果用What,这个句子的主语就是what,而you have do...

全部展开

诶,凭语感来说选择A。一定要从语法上解释,我可能不是太专业。。。好久没看英语语法了。

如果用that,do前面就不是一个名词,而是一个完整句子。这整句话就成了“you have done that might do harm to other people",句子里面有两个动词(两个do),不合语法。
如果用What,这个句子的主语就是what,而you have done就是what的定语,do harm中的“do"是真正的谓语,这样句子在语法上才是正确的。

收起