it's getting late.I'd rather you __now. A.left B.leave 请解释原因,谢谢。

希望各位楼主再仔细想想,答案是A,能给个解释吗。

不好意思本来没有说对,应该选择A left
因为是would rather 虚拟语气,从句后面有两种情况

从句动作发生在过去,用过去完成时
发生在现在或将来的,用一般过去时

这里因为对方还没有真的离开,所以用一般过去时,left
如果是You should....怎样怎样,就要用现在时,那才选择B leave
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-13
选择A;按照英语习惯,would rather 后接that 从句时,从句谓语通常要用虚拟语气,即用过去式表示现在或将来,用过去完成时表示过去。又如:
I'd rather you left right now. 我宁愿你现在就离开。
I would much rather it was forgotten. 我更愿这事被遗忘掉。
I'd rather he hadn't told me about it. 我宁愿他没告诉我这事
第2个回答  2011-09-13
按照英语习惯,would rather 后接that 从句时,从句谓语通常要用虚拟语气,即用过去式表示现在或将来,用过去完成时表示过去。又如:
I'd rather you left right now. 我宁愿你现在就离开。
I would much rather it was forgotten. 我更愿这事被遗忘掉。
第3个回答  2011-09-13
A,,,,,天色已晚,我宁愿你现在就走;虚拟语气哦 ,亲
第4个回答  2011-09-13
would rather sb+动词 这是一种虚拟语气的一种 需要记忆
时态是现在时:would rather sb + did
时态喂过去时:would rather sb +had done sth
相似回答