题目
Had Paul received six more votes in the last election, he ______ our chairman now.A. must have beenB. would have beenC. wereD. would be
Had Paul received six more votes in the last election, he ______ our chairman now.
A. must have been
B. would have been
C. were
D. would be
题目解答
答案
D. would be
解析
本题考查虚拟语气的用法,核心在于判断条件句与主句的时态搭配。题目中的条件句是与过去事实相反的虚拟语气,但主句描述的是现在的结果,需注意时态的对应关系。关键点在于:条件句用过去完成时,主句用“would + 现在时动词”。
虚拟语气的结构分析
-
条件句部分:
原句中的条件句为倒装形式Had Paul received six more votes,等价于If Paul had received six more votes,表示与过去事实相反。 -
主句部分:
主句需描述现在可能的结果。根据虚拟语气规则,当条件句为过去完成时,主句应使用would + 现在时动词(即would be),而非过去时态(如would have been)。
选项辨析
- A. must have been:表示对过去的推测,不符合虚拟语气的语境。
- B. would have been:表示对过去的假设结果,但题目主句时间是“现在”。
- C. were:缺少情态动词,语法错误。
- D. would be:正确表达“若过去不同,现在会怎样”的虚拟语气。