
“would rather”是英语中一个常用的短语,用于表达个人偏好或更希望发生的事情。在虚拟语气的使用中,“would rather”有三种主要的用法,下面将详细解释:
一、对现在或将来的虚拟
当“would rather”用于表示对现在或将来的情况时,其后接的动词形式通常为过去时(be动词用were),以表达一种与现在事实相反或未实现的愿望。这种用法相当于汉语中的“宁愿……也不愿”。
结构:主语 + would rather + 动词过去式(be动词用were) + 其他成分;than/or + 动词原形 + 其他成分。
例句:
- I would rather stay at home tonight.(我宁愿今晚待在家里。)
- 等同于:I would prefer to stay at home tonight rather than go out.
- She would rather have a cup of tea than coffee.(她宁愿喝茶也不愿喝咖啡。)
二、对过去的虚拟
对于已经发生过的动作或状态,“would rather”后接的动词需要使用完成时态的过去式(had done),来表示对过去事实的假设或遗憾。
结构:主语 + would rather + had + 过去分词 + 其他成分。
注意:在实际应用中,这种用法较少单独出现,更多时候是与“than”连用,形成对比。但即使不与“than”连用,其背后的逻辑仍然是基于一个未实现的或不同的过去情境。
例句(与“than”连用时):
- I would rather you had told me the truth earlier.(我宁愿你早点告诉我真相。)
- 这里暗含的意思是:“你没有早点告诉我真相,但我更希望你那样做了。”
三、省略if的虚拟条件句
在某些情况下,“would rather”可以与省略了“if”的虚拟条件句结合使用,来表达对某种情况的强烈偏好或愿望。此时,“would rather”后的从句通常使用过去完成时(had done)来指代一个未发生的过去事件。
结构:(If)+ 主语 + had + 过去分词 + ,主语 + would rather + (其他动词形式,根据语境可能仍为过去时或保持原样)。
但需要注意的是,这种结构并不常见且容易与其他语法结构混淆。更常见的做法是直接在“would rather”后接完整的句子或使用其他方式表达相同的意思。
示例(非典型且易混淆,建议避免直接使用此结构进行表达):
- Had I known about the party, I would rather have gone.(如果我知道有聚会的话,我宁愿去了。)
- 更自然的表达方式可能是:“If I had known about the party, I would have gone.” 然后单独说明自己的偏好:“But I prefer going to parties over staying home.”
综上所述,“would rather”在虚拟语气中有三种主要用法:对现在或将来的虚拟、对过去的虚拟以及(尽管不常见)与省略“if”的虚拟条件句的结合使用。在使用时,应根据具体语境选择合适的动词形式和结构来表达自己的意愿和偏好。
