英语选择:I'd rather you ___me the news . 选什么?为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:58:43
A. not tell

B. not to tell

C. didn't tell

D. hadn't told

选C. didn't tell
本题考察虚拟语气的特殊句型。would rather 后面的宾语从句用虚拟语气:would rather (that) sb. did sth.(宁愿某人做某事),即宾语从句的动词用过去式(与现在相反的假设)或过去完成时(与过去相反的假设,一般句末有过去时间)。本题句末无过去时间,要理解成与现在相反的假设,所以动词用过去式。
类似的还有:It's (high) time sb. did sth.[某人该做某事了。]

整句意思:我宁愿你(现在)没有告诉我这个消息。

D

would rather后跟从句,表示主语宁愿让某人干某事。这时,从句谓语动词要用虚拟语气,即用一般过去时表示过去现在或将来要做的事;用过去完成时表示过去要做的事。如:

(1) I’d rather she set out to do the work now. 我宁愿她现在就着手做这项工作。

(2) I’d rather you met her at the airport tomorrow morning.

我但愿你明天早上能在机场见到她。

(3) I’d rather youhadn’t told him the news that day. 我真希望你那天没有把那消息告诉他。

A

“would rather+动词原形”是英语中常见的一个惯用句式(美国英语中多用 had rather)。would (had)在此决无“过去”之意,且无词性、时态变化,它是一个情态助动词。该句式常用来表示选择的意愿,意谓“宁可……”、“宁愿……”、“最好……”。

选D,对过去进行相反假设的虚拟语气,在句中做宾语用过去完成式

A
虚拟语气

c 算是固定搭配吧,rather sb did sth.