1、can 和 could 的用法
(1)表示能力或客观可能性,还可以表示请求和允许。注意:could 也可表示请求,语气委婉,主要用于疑问句,不可用于肯定句,答语应用 can(即 could 不能用于现在时态的简略答语中。
(2)表示惊讶、怀疑的态度(主要用在否定句、疑问句或惊叹句中)。
(3)“can(could)+ have + 过去分词”的疑问或否定形式表示对过去发生的行为怀疑或推测。

2、may 和 might 的用法
(1)表示许可。表示请求、允许时,might 比 can 的语气更委婉一些,否定回答时要用 mustn’t,表示“不可以”、“禁止”,“阻止”之意。
(2)用于祈使句中表示祝愿。例如:
May you succeed!
(3)表示推测、可能(疑问句不能用于此意)。
(4)“may (might)+ have + 过去分词”表示对过去发生的行为的推测。例如:
It was really very dangerous; you might have injured him seriously.

3、must 的用法
(1)表示必须,必要。回答 must 引出的问句时,如果是否定的回答,不能用 mustn’t,而要用 needn’t 或 don’t have to。
(2)“must be + 表语”的结构表示推测,它的否定或疑问式用 can 代替 must。
(3)“must + have + 过去分词”的结构常用在肯定句中,表示对过去发生的行为的推测。它的否定或疑问式用 can 代替 must。例如:
——“Must I come at four o’clock?”
——“Oh, no, you needn’t come at four.”

4、dare 和 need 的用法
(1)need 表示“需要”或“必须”,作情态动词时,仅用于否定句或疑问中,在肯定句中一般用 must,have to,ought to,或 should 代替。注意:needn’t + 不定式的完成式表示“本来不必做某事而实际上做了某事”。
(2)dare 作情态动词时,主要用于疑问句、否定句和条件多句中,一般不用在肯定句中,例如:
No one dare speak to me like that again.
(3)dare 和 need 常用作实义动词,有时态、人称和数的变化,所不同的是,作实义动词时,在肯定句中,dare 后面通常接带 to 的不定式;在否定和疑问句中,dare 后面可接带 to 或不带 to 的不定式。例如:
They dared me to dive off the high board.

5、will 和 would 的用法
(1)表示请求、建议等时,would 比 wil 委婉、客气。
(2)表示意志、决心。
(3)用“will be”和“will(would)+ have + 过去分词”的结构表示推测,主要用于第二、三人称。前者表示对目前情况的推测,后者表示对已经完成的动作的动作或事态的推测。
(4)would 可表示过去反复发生的动作或某种倾向。would 表示过去的习惯时比 used to 正式,并没有“现已无此习惯”的含义。
(5)would 表示料想或猜想、委婉的陈述。例如:
The time was not far off when he would regret this decision.

6、ought to 的用法
(1)ought to 表示“应该”。
(2)“ought to + have + 过去分词”表示过去应做某事而实际未做。