should / ought to / had better——这条规则学生大多「听过」,却很少真正用对。原因往往不在记性,而在于汉语和英语在这里的底层逻辑不一样。这一讲把它拆开讲透。
为什么它值得单独讲
三个都像「应该」,但语气强弱和结构不同,学生常写成 should better 这类错误组合。
规则
should 表建议,语气中性;ought to 接近 should 但更正式,后接 to;had better 表强烈建议或警告,后接动词原形,否定是 had better not。
中国学生的典型错误
写成 should better;或者把 had better 后面加 to。
错句对照
错:You should better see a doctor.
对:You should see a doctor.
为什么:should 后面直接跟动词。
错:You had better to rest.
对:You had better rest.
为什么:had better 后接原形。
错:You ought see a doctor.
对:You ought to see a doctor.
为什么:ought 后面要有 to。
怎么练
① 按语气从弱到强排序:should < ought to < had better。
② 记住 had better 的否定形式。
③ 给朋友写三条建议,各用一种。
今天就能开始
今天就做一件事:在自己最近写的一段英文里,专门找一遍和「三个「应该」怎么用」有关的句子,按上面的规则逐句改。改不动的地方,说明规则还没吃透,回头再读一遍。