题目
Had Judy been more careful on the maths exam, she ______ much better results now.A. would be gettingB. could have gotC. must getD. would get
Had Judy been more careful on the maths exam, she ______ much better results now.
A. would be getting
B. could have got
C. must get
D. would get
题目解答
答案
D. would get
解析
本题考查虚拟语气的用法,核心在于判断条件句与主句的时态对应关系。题目中条件句使用了过去完成时的虚拟形式(Had Judy been...),表示与过去事实相反的假设,因此主句需用would + 现在完成时或would + 现在时。但根据主句时间状语now(现在),应选择would get,表示对当前结果的虚拟。
虚拟语气结构分析
- 条件句结构:Had Judy been more careful(= If Judy had been more careful)是虚拟条件句的省略形式,表示与过去事实相反的假设。
- 主句时态对应:虚拟条件句中,若假设与过去事实相反,主句应使用would have done(表示对过去结果的虚拟)或would do(表示对现在状态的虚拟)。本题主句含时间状语now,需用would do(would get)。
选项辨析
- A. would be getting:表示现在进行的虚拟,与题意不符。
- B. could have got:表示对过去结果的虚拟,但主句含now,需用现在时。
- C. must get:无虚拟语气,不符合条件句的假设性。
- D. would get:正确匹配条件句的过去假设与主句的现在结果。