1 would rather…than

I would rather have gone to the theater than stayed home night. 这句话中than后为什么用过去式?
请先 登录 后评论

最佳答案 2020-04-16 10:41

I would rather have gone to the theater than stayed home last night.

本句,用过去时 stayed 是正确的。

主句用 would rather + 完成体,是对过去情况的虚拟用法。would rather have gone 的意思指昨晚“但愿、宁可去看戏”,但实际情况是没有去。这里表示一种后悔惋惜。句子等于说:

I didn't go to the theater, but stayed home last night. 


这说明:than 后面的动词时态,与主句一致。didin't go —— stayed,所以,使用过去时。


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

I would rather have gone to the theater than stayed home night. 这句话中than后为什么用过去式?

   【答】应该是:I would rather go to the theater than stay home tonight.

说明:在would/had rather 和 than后面都应该接动词原形。例如:

I would rather be killed than live in disgrace. 我宁愿死也不苟且偷生。(摘自《英汉多功能词典》新编升级版p.1380)

请先 登录 后评论
  • 2 关注
  • 2 收藏,4278 浏览
  • 晴空未屿 提出于 2020-04-08 17:40

相似问题