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