题目
Frankly I d rather you_anything about it for the time being.A. don t sayB. didn t sayC. hadn t saidD. won t say
Frankly I d rather you_anything about it for the time being.
A. don t say
B. didn t say
C. hadn t said
D. won t say
题目解答
答案
B. didn t say
解析
本题考查虚拟语气的用法。解题思路是根据“would rather”这个短语的语法规则来确定从句的时态。
“would rather”表示“宁愿”,当它后面接从句时,从句要用虚拟语气。具体规则如下:
- 表示与现在或将来事实相反的愿望,从句谓语动词用一般过去时。
- 表示与过去事实相反的愿望,从句谓语动词用过去完成时。
在本题中,“Frankly I'd rather you...”表达的是现在的一种愿望,即希望对方现在暂时不要说关于这件事的任何内容,是与现在事实相反的情况,所以从句应该使用一般过去时。
下面对各选项进行分析:
- A选项“don't say”是一般现在时,不符合“would rather”后从句用虚拟语气的规则,所以A选项错误。
- B选项“didn't say”是一般过去时,符合“would rather”后表示与现在事实相反的愿望时从句用一般过去时的规则,所以B选项正确。
- C选项“hadn't said”是过去完成时,用于表示与过去事实相反的愿望,而本题是现在的愿望,所以C选项错误。
- D选项“won't say”是一般将来时,不符合“would rather”后从句用虚拟语气的规则,所以D选项错误。