题目
______more careful, his ship would not have sunk.( )A. If the captain wereB. Had the captain beenC. Should the captain beD. If the captain would have been
______more careful, his ship would not have sunk.( )
A. If the captain were
B. Had the captain been
C. Should the captain be
D. If the captain would have been
题目解答
答案
B. Had the captain been
解析
步骤 1:确定虚拟语气类型
根据主句谓语would not have sunk,可以判断这是与过去事实相反的虚拟语气。因此,条件从句应该使用过去完成时。
步骤 2:分析选项
A. If the captain were:使用了过去时,不符合与过去事实相反的虚拟语气。
B. Had the captain been:使用了过去完成时,符合与过去事实相反的虚拟语气。
C. Should the captain be:使用了现在时,不符合与过去事实相反的虚拟语气。
D. If the captain would have been:使用了过去将来时,不符合与过去事实相反的虚拟语气。
步骤 3:选择正确答案
根据以上分析,只有选项B符合与过去事实相反的虚拟语气。
根据主句谓语would not have sunk,可以判断这是与过去事实相反的虚拟语气。因此,条件从句应该使用过去完成时。
步骤 2:分析选项
A. If the captain were:使用了过去时,不符合与过去事实相反的虚拟语气。
B. Had the captain been:使用了过去完成时,符合与过去事实相反的虚拟语气。
C. Should the captain be:使用了现在时,不符合与过去事实相反的虚拟语气。
D. If the captain would have been:使用了过去将来时,不符合与过去事实相反的虚拟语气。
步骤 3:选择正确答案
根据以上分析,只有选项B符合与过去事实相反的虚拟语气。