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,所以,使用过去时。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
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)