Frankly, I'd rather you _____ anything about it now.A sayB don't sayC didn't sayD not say
Frankly, I'd rather you _____ anything about it now. A say B don't say C didn't say D not say
题目解答
答案
我们来一步一步分析这个题目:
题目是:
Frankly, I'd rather you _____ anything about it now.
选项是:
A. say
B. don't say
C. didn't say
D. not say
第一步:理解句意
这句话的意思是:“坦白说,我宁愿你现在不要提这件事。”
关键词是 I'd rather,这是 I would rather 的缩写,表示“宁愿”。
第二步:掌握“I'd rather”后接从句的语法结构
当 I'd rather 后面接一个从句时,从句中的动词要用虚拟语气。
具体规则如下:
- 如果是现在或将来的动作,从句用一般过去时来表示虚拟(即使主语是现在的时间)。
- 如果是过去的动作,用过去完成时。
例如:
- I'd rather you went home now.(我宁愿你现在回家。——现在虚拟)
- I'd rather you hadn't told him the secret.(我宁愿你没告诉他这个秘密。——过去虚拟)
第三步:分析本题的时间和语境
句尾有 now,说明是“现在”的事情。
所以,我们应该用表示现在虚拟的结构,即:I'd rather + 主语 + 动词过去式
第四步:看选项
A. say —— 原形,不符合虚拟语气的用法。错误。
B. don't say —— 一般现在时的否定,是真实语气,不符合虚拟语气结构。错误。
C. didn't say —— 一般过去时,正是表示现在或将来的虚拟语气的正确形式。正确。
D. not say —— 虽然“I'd rather you not say”在美式英语口语中有时会出现,但严格语法上,“not say”缺少助动词或时态标记,不符合标准书面语规范。标准用法应为“didn't say”。
注意:虽然有些美国人会说 “I'd rather you not say…”,但更标准、更被广泛接受的书面表达是 “I'd rather you didn't say…”。
第五步:确认正确答案
综合语法、时态和标准表达,正确答案是:
C. didn't say
最终答案:
\boxed{\text{C}}
解题过程总结:
本题考查的是“I'd rather”后接从句的虚拟语气用法。由于动作发生在现在(now),应使用一般过去时来表示虚拟,因此正确答案是“didn't say”。其他选项在语法或时态上均不符合标准英语表达。
解析
本题考查虚拟语气在I'd rather结构中的用法。I'd rather后接从句时,从句中的动词需用虚拟语气。关键点在于判断动作的时间:
- 现在或将来动作:从句用一般过去时(如
did); - 过去动作:从句用过去完成时(如
had done)。
本题中now表明动作发生在现在,因此需用一般过去时。
步骤1:分析句意
句子表达“我宁愿你现在不要提这件事”,核心是虚拟语气的使用。
步骤2:确定虚拟语气形式
- I'd rather后接从句时,从句动词需用虚拟语气。
- 动作发生在现在(
now),因此从句动词用一般过去时(didn't say)。
步骤3:排除错误选项
- A. say:动词原形,不符合虚拟语气要求。
- B. don't say:一般现在时,属于真实语气,错误。
- D. not say:缺少助动词(如
did),不符合标准书面语规范。 - C. didn't say:正确形式,符合虚拟语气规则。
步骤4:确认答案
正确答案为C. didn't say,符合语法规范。