my wife bought a white coat for me ,but i would rather ------the blue one. 是填buy 还是 have bought

如题所述

have bought

would rather+从句,常用的虚拟语气句型,谓语一般用过去时来表示现在或将来。
其意为“宁愿……,还是…… 好些”“一个人宁愿另一个人做某事”。
引导从句的that常省略。在谈到过去的动作时,谓语则用过去完成时
例: John wants to see me today. I would rather he came to tomorrow than today. 句中came不是表示过去而是表示将来.
注意:如果谈到过去的动作,也就是表示过去已经发生的事情在选择上不恰当。
此时,主句一般为I had rather ,其(that)从句则用过去完成时。 例 Would rather you had not done that.
@如果只涉及主语本人而不涉及另一个人,则would rather之后不接that从句而接have done结构。
例: I would rather have gone to the theatre than stayed home night.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-19
虚拟语气,选第二个have bought.
我妻子买了一件白色上衣给我,但是我宁愿买了蓝色那件。(已经买了白色的,但是我现在的想法是宁可已经买了蓝色还好)
第2个回答  2012-11-19
have bought,宁愿当时买了那个蓝色的(wouldrather后面接have done是对过去的虚拟,这里“买”这个动作是过去)追问

不是后面加从句才用虚拟的么?

追答

是的,这个题目有点问题,当时这个句子必须要用虚拟语气的,呵呵,所以我觉得从意思的角度来说要填have bought,从语法上讲可能前面丢了个she

第3个回答  2012-11-19
would rather后面一般都跟动词原形
所以应该是buy
第4个回答  2012-11-19
have bought 虚拟语气