英语语法 比较have to和must
1)must 表示“必须要做的事”,否定式用 do not need to或need not做 “不必”,“不要”讲;若用must not (或mustn't),则作“不可以”,“不许”,“不要”讲,有“禁止”的含义。
例 1 We must think carefully before taking actions.
在采取行动以前,我们必须仔细考虑。
例 2 —Must I finish all assignments at a time? 我必须一次完成所有的任务吗?
—No, you needn't. 不,不必。
例 3 You mustn’t get down while the car is still moving. 车未停稳,不可下车。
2) must 作“准是”,“一定”讲时,表示人们对某人某事的猜测,一般用于肯定句中,由于推论的某事所处时间不同,must 后的动词形式也各不相同。
例 1 You must be the new teacher. 你准是新教师。(一般现在时)
例 2 He must be joking. 他准是在开玩笑。(现在进行时)
例 3 There is nobody here. They must have all gone home.
这儿没人,他们准是都回家了。(现在完成时)
备注 must 表示猜测,推论时,只能用在肯定句中,不能用在疑问句和否定句中,此时可以用can,can’t 或could,couldn’t 来代替。
3) 在表示“必须”这个意思时,must 和have to 稍有区别。must着重说明主观看法,have to 强调客观需要。若表示命令只能用must。另外,have to 能用于更多时态。
例 1 You must leave now before making more troubles.
趁你还没惹出更多的麻烦你现在必须离开。(主观原因)
例 2 It’s so dark I have to go home.
天黑了我得回家。(客观原因)
例 3 You had to arrive before the game began.
你必须在游戏开始之前达到。(客观原因)
例 4 We’ll have to tell him all about the matter.
我们将不得不告知他全部事情。(客观原因)
注 1 have got to 可代替have to,但一般只用于现在一般时态中。
例如 I have got to (=have to) send for the lawyer.
我得派人请律师。
注 2 美式英语中,have to 的疑问式和否定式要用助动词do帮助构成,而do后面不能用have got to 的形式。
例 1 We don’t have to talk about this problem any more. 我们不必再谈论这个问题。
例 2 She has to type this letter, doesn’t she?
她得打这封信,是吗?
|