题目
If the new safety system _______ to use, the accident would never have happened.( )A. had been putB. were putC. should be putD. would be put
If the new safety system _______ to use, the accident would never have happened.( )
A. had been put
B. were put
C. should be put
D. would be put
题目解答
答案
A. had been put
解析
本题考查虚拟语气的用法,特别是与过去事实相反的假设条件句。解题关键在于:
- 判断虚拟语气的类型:主句中"would never have happened"表明是与过去事实相反的情况;
- 条件句的时态匹配:与过去事实相反的条件句需用过去完成时(had done);
- 被动语态的使用:主语safety system与动词put之间是被动关系,需用被动语态。
虚拟语气结构分析
- 主句分析:
主句中的"would never have happened"表示对过去事实的虚拟,说明事故实际已经发生。 - 条件句要求:
根据虚拟语气规则,与过去事实相反的条件句应使用过去完成时(had done)。
选项辨析
- A. had been put
符合过去完成时的被动语态,正确表达"如果安全系统已经被投入使用"。 - B. were put
过去式的被动语态,用于与现在事实相反的条件句,与主句时态不匹配。 - C. should be put
虚拟语气的should done结构通常用于建议或义务,与主句would搭配不当。 - D. would be put
过去将来时的被动语态,表示对过去的推测,不符合虚拟语气要求。