would rather的使用问题(would rather have done than do/have done)

1.I'd rather have stayed at home than have gone shopping.

2.I'd rather have stayed at home than go shopping tomorrow.

1)怎么理解两个句子的意思?

2)怎么理解第二句的不对称现象?

谢谢各位老师了,期待老师们的解惑!

请先 登录 后评论

最佳答案 2023-09-26 07:54

句子1

过去的时间发生的事

——我购物了。

对过去的时间进行虚拟

——我宁愿待在家里

句子2

对过去的时间进行虚拟

——我宁愿待在家里(实际上你没待在家里)

将来可能发生的事

——明天去购物。

形式上的不对称反映了时间范围的不一致。

一般不怎么采用句子2这种表达,有些费解,下面举一个例子说明可能的应用场景。

昨天汤姆差点被车撞了,结果毫发无损。结果今天领导让他明天去外地出差。汤姆不愿意出差,于是发牢骚说:我宁愿(昨天)被车撞了也不愿意明天出差。

I would rather have been hit by the car (yesterday) than go on a business trip tomorrow.

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1438 浏览
  • 小王同学 提出于 2023-09-24 07:49