超简单英语问题

___ more carefully,she wouldn't have make so many mistakes.

A.If she listened B.Had she listened C.Should she listen D.If she couldn't listen

一定要说出为什么!!!

B
如果她听的更仔细一些,就不会出那么多错。
这句话是虚拟语气。正确的说法是If she had listened more carefully, she wouldn't have made so many mistakes. 本来listen这个动词指的是过去的动作,应该用过去式,但是根据虚拟语气的语法规则,过去时要进一步变成过去完成时,所以这里用了had listened.
答案B是这句话的倒装版本,虚拟语气中,If sb. had done sth.=Had sb. done sth.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-22
A.If she listened
因为整句意思是 如果她更认真地听,就不会犯那么多错。
如果是if, p排除B.C 后面的wouldn't是否定 ,前面是说她认真听 所以排除D
第2个回答  2010-12-22
B, had代表这如果她听了
选A是现在present tense,题目是在已经发生的情况下,past tense
第3个回答  2010-12-22
A
如果她能更认真地听,她就不会犯那么多的错误。
相似回答