句子找不到主谓宾了

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:39:41
__ you don't know the rule won't be a sufficient excuse for your failure.
A.It is B.That C.Because D.What

答案:B

请帮我分析一下本句的主谓宾,并说明为何选B,我觉得选D也对呀?谢过~

这是一个主语从句,主语从句由that引导。当然谓语是系动词be,宾语时excuse,这是句子的主干,其余那些就是定语之类的了。不选D的原因是what连接主句和从句,既是主句的句子成分又是从句的句子成分,而在你说的那个题中,what不是主句的句子成分,主句时一个完整的句子:"you don't know the role”所以不能选D。
如果主句中没有宾语,就可以选what了(what这时一般做宾语)。