must can/could may/might可以用来表示对事情进行推测。其中,must语气最强,表示“一定”(只用于肯定句中),may语气次之,表示“可能”,might/could语气最弱,表示“也许,或许”,can表示推测时一般用于否定句和疑问句中,在否定推测中语气最强,其次是can’t,意为“不可能”,may not(可能不)和might not/could not(或许不)的语气最弱。

1. 对现在或将来的推测(结构:情态动词+do)

情态动词可以用来表示对现在或将来的情况进行推测。

那边的那个人不可能是杰克——他住院了。

如果是对现在或未来正在发生的事情进行推测,可以使用“情态动词+be doing”结构。

明年我们还能在同一家公司上班吗?

2. 对过去的推测(结构:情态动词+have done)

情态动词还可用于表示对过去事情的推测。

他的衣服湿了。他一定忘记带伞了。

他不可能在家,因为我刚刚在图书馆遇见他了。

could可以表示过去笼统的而不是具体的可能性,此时不需采用could+have done的结构,而直接使用could do的结构即可。