语法精讲:must和haveto用法
一、must的用法
1must表示“必须”,“应该”。否定式mustnotmustn’t表示“不应该,不许可,不准,禁止”等。在回答带有must的问句时,否定式常用neednotneedn’t或don'thaveto表示“不必”,而不用mustnotmustn’t。
如:Thewormustbefinishedassoonasustn’tsebeforeeighto’cloc8点之前我必须回家吗?
—Yes,youmust/No,youneedn’t/No,youdon’thaveto是的,必须回家。/不,不必。
2must表推测,
①一般只用于肯定句中,译成汉语“一定”,“必定”。如:
Theremustbesomemistaes肯定有一些错误。
Youmustbeverytired你一定很累了。
②如果表示对过去事情的推测,就用must完成时。如:
Youmusthaveleftyourumbrellainthetheatre你一定把雨伞丢在剧院里了。
1
他的车还在这里,他一定乘公共汽车走了。
③当must表推测之意时,其否定形式常用cannot而不用mustnot。
Hecan’’tnowyouraddress
他不可能到过你家,因为他不知道你的住址。
Whatcanhebedoingatthistimeofnight
夜晚都到这个时候了,他究竟在干什么呢?
3must表必然性
Youmustcatchcoldifyoudon’toreclothes
如果你不多穿些衣服,必然感冒。
如:Allmenmustdie人固有一死。
Truthmustbeout真相总会大白。
二、haveto的用法
1haveto表示“必须”,“不得不”,在这个意义上与must很接近,但must表示的是说话人的主观看法,而haveto表示的却是客观需要。
2
Ihavetogonow我得走了。(客观需要)
Imustgonow我必须走。(主观看法)
Youhavetoworhardtomaealiving为了谋生你就得努力工作。(客观需要)
YoumustdowhatItellyou你必须按照我告诉你的去做。(主观要求)
2haveto有更多的时态形式:现在时,过去时,将来时等,而must只有现在时形式。
如:Wehadtobethereat8我们得8点到那里。
Ishallhavetogotoschooltomorrow明天我得去上学了。
3haveto不能代替表推测的must,但在虚拟条件句中用hadhadto动词原形表示与过去相反的情况。
如:Youmustbejoing你一定是在开玩笑。(不能用haveto)
IfIhadhadtodothewor,Ishouldhavedoneitinadifferentway
如果我不得不做这项工作,我会以不同的方式去做。(不能用must)
IfIhadhadtorunthefactory,Iwouldhavehaditrunbyablemen
如果我管理那家工厂的话,我就会让能人来管。(不能用must)
3
因篇幅问题不能全部显示,请点此查看更多更全内容