比较haveto和must1)两词都是'必须'的意思,haveto表示客观的需要,must表示说话人主观上的看法,既主观上的必要。Mybrotherwasveryill,soIhadtocallthedoctorinthemiddleofthenight.我弟弟病得很厉害,我只得半夜里把医生请来。(客观上需要做这件事)Hesaidthattheymustworkhard.他说他们必须努力工作。(主观上要做这件事)2)haveto有人称、数、时态的变化,而must只有一种形式。但must可用于间接引语中表示过去的必要或义务。Hehadtolookafterhissisteryesterday。3)在否定结构中:don'thaveto表示"不必"mustn't表示"禁止",Youdon'thavetotellhimaboutit.你不一定要把此事告诉他。Youmustn'ttellhimaboutit.你一定不要把这件事告诉他。比较may和might1)表示允许或请求;表示没有把握的推测;may放在句首,表示祝愿。MayGodblessyou!Hemightbeathome。注意:might表示推测时,不表示时态。只是可能性比may小。2)成语:may/mightaswell,后面接不带to的不定式,意为"不妨"。Ifthatisthecase,wemayaswelltry。典型例题Peter___comewithustonight,butheisn'tverysureyet。A.mustB.mayC.canD.will答案B.表可能性只能用may.此句意可从后半句推出。