i would rather you hadn't done such a thing

问题描述:

i would rather you hadn't done such a thing
用haven't done 不可以么

不可以
这是虚拟语气语法点:would rather后的句子用虚拟语气
意思是:我觉得,你之前别做那件事就好了.
关键在时态,这句话是说,你之前做了件我不满意的事.所以,在这句话里,【做这件事】 这个行为必然发生在过去.
用 过去完成时 表示 过去的愿望-------------题目符合此种情况
I would rather you hadn't said it.
用 一般将来时 表示 现在或将来的愿望
I would rather you went tomorrow/now.