I'd rather we had dinner now. 请问句中的虚拟语气过去时 had 是表示与事实相反的情况吗?
虚拟语气过去时常常表示与现在事实相反的情况。例如:
-
If he were here, I would speak to him. 要是他在这儿的话,我就会跟他说了。
-
If she were alive... 要是她还活着的话……(事实是:她已不在世了。)
-
If I spoke English fluently... 要是我英语说得流利的话……(事实是:我的英语说得不流利。)
-
If only Marx were still by my side to see this with his own eyes! 如果马克思今天还能同我站在一起亲眼看见这种情景,那该多好啊!
但是,在 would rather (that) X did 结构中虚拟语气过去式(did)只是表示探询式的礼貌,而并不一定表示与事实相反(参见 I'd rather)。你所提问的句子的意思是:我真希望我们现在吃饭。类例:
-
I would rather you started off right away. 我真希望你马上就动身。
-
I'd rather I were in bed. 我真希望我躺在床上。
-
I'd rather you didn't mention the price. 我真希望你不提价格。
-
Many residents would rather that the bus service were subsidized. (CGEL) 许多居民希望公共汽车服务能够得到补助。
-
I'd rather you were happy. (LEG) 我宁愿你是幸福的。
如果指过去,就必须使用过去完成时:
I'd rather you had been present. (LEG) 我宁愿你当时在场。
请做下面的英语试题:
- I would rather you ____ at once.
A. going B. will go C. went D. has gone
-
“I blamed her yesterday.” “I would rather you ____.” A. didn’t do that B. hadn’t done that C. wouldn’t do that D. shouldn’t do that
-
——Do you mind if I keep pets in this building? ——____. A. I'd rather you didn't, actually B. Of course not, it's not allowed here C. Great! I love pets D. No, you can't(上海高考,00-43)
-
You don't have to be in such a hurry. I would rather you ____ on business first. A. would go B. will go C. went D. have gone(全国四级,98.1-59)
-
I'd rather you ____ make any comment on the issue for the time being. A. don't B. wouldn't C. didn't D. shouldn't(全国四级,98.6-48)
-
Wouldn't you rather your child ____ to bed early? A. go B. went C. would go D. goes(全国四级,00.1-49)
-
The manager would rather his daughter ____ in the same office. A. had not worked B. not to work C. does not work D. did not work(全国四级,00.6-48)