用must,否定回答用needn't。have to表示他人或客观情况要求"必须",也可以翻译为"不得不",have to否定形式意思是"不一定"或"没有必要"。
3. ought to 的用法
⑴ 表示义务,意为"应该"(因责任、义务而该做),口气比should稍重。
We ought to defend our country.我们应当保卫我们的国家。
You ought to respect your parents.你应当尊敬你的父母。
⑵ 表示推测,暗含很大的可能,可译为"应该是,会是"。
Prices ought to come down soon.价格可能会很快下跌。
⑶ ought to和should的含义较近,但不完全相同。ought to表示"应该",是从"义务"或"按理推断"的角度来讲的。should则是从说话人的个人看法这一角度来讲的。
You are her mother. You ought to look after her.
你是她的母亲,你应当照管她。(是道义上的责任,不能和should互换。)
We should encourage him, for we are his classmates.
我们应该鼓励他,我们是他的同班同学啊!