题目
If they hadn't spent all the money on stocks, their life ______ so miserable at the moment.A. would not have beenB. will not have beenC. is notD. would not be
If they hadn't spent all the money on stocks, their life ______ so miserable at the moment.
A. would not have been
B. will not have been
C. is not
D. would not be
题目解答
答案
D. would not be
解析
本题考查虚拟语气的用法。解题的关键在于判断虚拟条件句和主句所对应的时间,并根据不同时间的虚拟语气规则来确定主句的谓语动词形式。
1. 分析条件句
题目中的条件句 “If they hadn't spent all the money on stocks” 使用了过去完成时 “hadn't spent”,这表明该条件句是对过去情况的虚拟,即假设他们过去没有把所有钱都花在股票上。
2. 分析主句时间
主句中的时间状语 “at the moment” 表明主句描述的是现在的情况。
3. 确定主句谓语动词形式
当条件句是对过去的虚拟,而主句是对现在的虚拟时,主句的谓语动词形式为 “would/could/should/might + 动词原形”。
4. 分析各选项
- A选项 “would not have been” 是对过去情况的虚拟谓语形式,不符合主句对现在虚拟的要求,所以A选项错误。
- B选项 “will not have been” 是将来完成时的否定形式,与虚拟语气的结构不符,所以B选项错误。
- C选项 “is not” 是一般现在时的否定形式,没有体现出虚拟语气的特点,所以C选项错误。
- D选项 “would not be” 符合 “would + 动词原形” 的结构,是对现在情况的虚拟谓语形式,所以D选项正确。