单选题
Being an intelligent boy, he ______ such a foolish mistake.
A、
needn"t have made
B、
can"t have made
C、
won"t have made
D、
wouldn"t have made
【正确答案】
B
【答案解析】
[解析] 本句话体现一种假设,属于虚拟语气考点。应该看出,主句中的“错误(mistake)”应该已经发生;“can"t”体现没有可能性,后面加上完成式意思为“不可能做了”。所以此处只有B项符合语境要求。全句意思为“他这么聪明,不可能犯如此愚蠢的错误”。
提交答案
关闭