题目
If I hadn't watched TV last night, I ______ sleepy now.A. wasn'tB. weren'tC. wouldn't beD. wouldn't have been
If I hadn't watched TV last night, I ______ sleepy now.
A. wasn't
B. weren't
C. wouldn't be
D. wouldn't have been
题目解答
答案
C. wouldn't be
解析
考查要点:本题主要考查混合虚拟语气的用法,即从句与主句表示不同时间的虚拟情况。
解题核心:
- 从句中的虚拟语气:从句中的“hadn’t watched”表示与过去事实相反,属于虚拟语气的基本结构。
- 主句的时间表达:主句中的“now”表明结果是现在的情况,需用“would not be”表示现在不会发生的事实。
关键点:混合虚拟语气中,从句与主句的时间不一致时,需根据各自的时间选择对应的虚拟形式。
步骤解析
-
分析从句时态:
从句中的“hadn’t watched”是虚拟语气的过去完成时形式,表示与过去事实相反(实际昨晚可能已经看了电视)。 -
确定主句时间:
主句中的“now”明确指向现在,因此主句需表达“现在不会困”的结果,应使用would not be(表示现在的情况)。 -
排除错误选项:
- A/B:未使用虚拟语气,不符合主句的虚拟假设。
- D:wouldn’t have been 表示“过去不会发生”,与“now”矛盾。
- C:wouldn’t be 正确对应“现在不会困”的虚拟结果。