Rather than、would rather、had rather、had better长得这么相似,那它们的区别都在哪里呢?你都知道吗?

Rather than

Rather than 意为着代替或偏爱某物。

例句:

Rather than complicating matters further, we should just let Martha deal with it herself.

我们应该让玛莎自己处理这事,而不是使事情更复杂。

 

Would rather / had rather

它们的意义相同——即当你喜欢拥有或做一件事而不是另一件事。但是“had rather”更古老,不如“would rather”常用。一般来说,常用于缩写形式(I'd rather),所以常常并不能确定是哪个词组,但它们含义相同!

例句:

“Would you like to go to Sarah's house for dinner tonight?”

“你今晚想去莎拉家吃饭吗?”

“I'd rather stay at home” (I would rather stay at home / I had rather stay at home)

“我宁愿呆在家里”(意义相同,但是形式不同)

 

Had better

Had better在给人建议或告诉别人该做什么时使用。意为现在或将来,而不是过去。一般使用had,而不是have。had better之后,使用不带to不定式。Had better和“should”意思相同。

例句:

We had better leave early if we don't want to get stuck in traffic. (we should leave early if we don't want to get stuck in traffic – advice/suggestion)

如果不想堵车的话,我们最好早点走。(如果不想堵车的话,我们应该早点出发)。