Choose the correct grammatical structure: 'If he ______ more careful, the mistake ______ avoided.'
答案解析
核心考点:虚拟语气时态搭配。
正确答案为B. were; could have been。此为与过去事实相反的虚拟语气标准结构:条件从句用were(所有人称通用),主句用could have done。
错误选项分析:
A. was不符合虚拟语气be动词统一用were的规则;
C. 主句时态can be与虚拟条件矛盾;
D. has been为现在完成时,与虚拟结构时序不符。
易错点提醒:需牢记虚拟语气中be动词在条件从句中必须用were,无论主语人称。
正确答案:B