have to意为“必须;不得不”,must意为“必须;一定”,二者都是情态动词,跟动词原形。但它们的用法有所不同。
(1)have to表示客观需要,must表示说话人主观上的看法。如:
I have to get up early.
我不得不早起。(客观上需要做这件事)
I must work hard at my lessons.
我必须努力学习功课。(主观上要做这件事)
(2)have to有人称、数、时态的变化,而must则没有。如:
You have to wash the dishes now.
你现在必须得洗碗盘。
Tom has to help his mom make breakfast.
汤姆不得不帮他妈妈做早饭。
My friend must study hard.
我朋友必须努力学习。
(3)have to的否定形式为don’t(didn’t) have to, 意为“不必”;must的否定形式为mustn’t,意为“禁止”。如:
You don’t have to tell him about it.
你没必要把此事告诉他。
You mustn’t tell him about it.
你一定不要把这件事告诉他。
(4) have to的一般疑问句式是“Do/Does+主语+have to+动词原形+其他?”,肯定回答为“Yes, 主语+do/does.”,否定回答为“No, 主语+don’t/doesn’t.”。must的一般疑问句式是“Must+主语+动词原形+其他?”,肯定回答为“Yes, 主语+must.”,否定回答为“No, 主语+needn’t”或“No, 主语+don’t/doesn’t/didn’t have to.”。如:
—Must I finish the work today?
—我今天必须完成这项工作吗?
—Yes, you must./No, you needn’t (you don’t have to).
—是的,你必须完成。/不,你不必完成。
—Does Jim have to do his homework?
—吉姆必须做家庭作业吗?
—Yes, he does./No, he doesn’t.
—是,他必须做。/不,他不必做。