情态动词表推测
对现在或过去的事情做可能性判断,肯定程度各不相同。
must be(一定)/ may be(可能)/ can't be(不可能)
要点
  1. must 表推测时意思是「一定、准是」,只用在肯定句里。
  2. may / might / could 表示「可能」,might 比 may 更不确定。
  3. 表示「不可能」用 can't / couldn't,不是 mustn't。
  4. 推测正在进行的事:must be doing。
  5. 推测过去的事:must have done(见「情态动词 + have done」)。
  6. can 表推测多用在否定句和疑问句里(Can that be true? / It can't be true.),肯定句里的「一定」交给 must。
  7. 推测的是什么时候,看后面的形式:must be + 名/形(现在)、must be doing(正在进行)、must have done(过去做过)。
  8. could have done 是「本来可以(却没那么做)」,与 must have done(一定做过)不是一回事。
例句
She must be in the classroom.
她一定在教室里。
It must belong to Mary.
它一定是玛丽的。
He might be late for school.
他可能上学迟到了。
It might be a book.
可能是一本书。
The ground is wet. It must have rained last night.
地上是湿的,昨晚一定下过雨。
He can't be at home — I saw him on the train this morning.
他不可能在家,我今天早上还在火车上见到他。
易错提示
  • mustn't 表示「不许、禁止」,不表示「不可能」;「不可能」要说 can't。
  • 肯定程度从强到弱排:must > may > might > could。
  • must have done(一定已经做过,是推测)与 must do(必须做,是义务)别混着看。
  • 「他不可能知道」要说 He can't know it. 或 He couldn't have known it.,不能用 mustn't know。