全部语法课

第 61 课 · 第 4 阶段: 时态与情态动词

“would rather” / “had better”

中级

“Would rather” / “had better”

构成与用法

would rather + 动词,had better + 动词 — 偏好和强烈建议

1.Had better——语气强烈的建议

had better ('d better) + 动词原形(不加 to)= 你最好这样做,否则会有麻烦或危险。虽然里面有 “had”,但说的是现在 / 将来,不是过去。否定式:had better not + 动词。

例句
肯定式You'd better (= You had better) go now.
否定式You'd better not tell anyone.
疑问式(不常用)Hadn't we better call a taxi?
  • It's going to rain. You'd better take an umbrella.

    要下雨了,你最好带把伞。

  • We'd better leave now, or we'll miss the train.

    我们最好现在就走,不然就赶不上火车了。

  • You'd better not be late for the interview.

    面试你最好别迟到。

'd better 里的 'd = had;'d rather 里的 'd = would。在语速快、随意的口语中,人们常省掉 'd(“You better go”)——这是非正式说法;书面上要写 'd better 或 had better。

2.Had better 还是 should?

  • should:一般的建议或看法;什么场合都可以用。
  • had better:具体的情况、就在眼下,不做的话会有后果。
  • had better 语气很强,有时像警告(You'd better pay me back!)。对上司或长辈,用 should 或 “Maybe you could…” 更礼貌。
  • had better 不用于过去;表示“当时那样做就好了”,用 should have + V3。
  • You should read more English books.

    你应该多读些英文书。(一般的建议)

  • The exam is tomorrow. You'd better go to bed early.

    明天就考试了,你最好早点睡。(具体情况,有后果)

3.Would rather——偏好

would rather ('d rather) + 动词原形(不加 to)= 在某个具体情况下宁愿做某事。比较两个动作:would rather + 动词 + than + 动词(两个都用原形)。否定式:would rather not + 动词。

  • I'd rather stay in tonight. I'm really tired.

    我今晚宁愿待在家里,我实在太累了。

  • I'd rather walk than take a taxi.

    我宁愿走路也不想打车。

  • Would you rather have tea or coffee?

    你想喝茶还是咖啡?

  • Shall we go to karaoke? — I'd rather not.

    我们去唱卡拉 OK 吧?——我还是不去了。(委婉的拒绝)

4.Would rather + 人 + 过去式

希望别人做(或不做)某事时,用 would rather + 主语 + 一般过去时。动词是过去式,但意思是现在 / 将来。否定用 didn't。“I'd rather you didn't” 是拒绝或请别人别做某事的一种非常礼貌的说法。

  • I'd rather you didn't smoke in the car.

    我希望你别在车里抽烟。

  • My parents would rather I studied medicine.

    我爸妈更希望我学医。

  • Shall I call him now? — I'd rather you waited until tomorrow.

    我现在给他打电话吗?——我倒希望你等到明天再说。

5.Prefer、would prefer 和 would rather

句型用法例句
prefer + noun / -ing + to + noun / -ing一般的喜好I prefer tea to coffee. / She prefers walking to cycling.
would prefer + to-verb (+ rather than + verb)现在想要的I'd prefer to eat at home tonight.
would rather + verb (+ than + verb)现在想要的,更口语化I'd rather eat at home tonight.
would prefer + person + to-verb希望别人做的事I'd prefer you to drive.
would rather + person + past希望别人做的事I'd rather you drove.

不要把连接词弄混:prefer A to B(不用 than),而 would rather A than B(不用 to):I prefer tea to coffee. / I'd rather have tea than coffee.

6.常见错误

  • You had better to see a doctor.

    You had better see a doctor.

    had better 后面不加 to。

  • You'd better don't drive tonight.

    You'd better not drive tonight.

    否定式:had better not + 动词。

  • You would better ask first.

    You had better ask first.

    'd better 是 had better,不是 would。

  • I'd rather to walk.

    I'd rather walk.

    would rather 后面用不带 to 的动词原形。

  • I'd rather you don't tell anyone.

    I'd rather you didn't tell anyone.

    would rather + 人 + 过去式;口语中有时能听到现在时,但过去式才是标准用法。

  • I prefer tea than coffee.

    I prefer tea to coffee.

    prefer A to B。

例句

  • It's very late. You'd better go home now.
  • I'd rather stay at home than go out in this rain.
  • I'd rather cycle to school than take the bus.
  • My exam is tomorrow, so I'd better revise tonight.
AI 正在听...•App Store 和 Google Play 评分 4.7/5

和 AI 说英语 全天 24 小时

立即下载应用 — 实时发音评分、自然对话、像真人老师一样纠正。

AI 发音评分即时反馈自然对话