1. must,can/ could,may/ might能够作为对情况进行猜测。
must表猜测时只能用于确信句,是对如今或过去的情况进行的猜测,别能表对今后情况的猜测,语气特别确信,译为“一定……”。
can/ could表猜测时普通用于否定句或疑咨询句,也是对如今或过去的情况进行猜测,但could间或可用于确信猜测。
may/ might表猜测时普通用于确信句或否定句,可对如今、过去或今后的情况进行猜测,语气别很确信,译为“可能……”。
2. “情态动词+have done”结构用于对过去情况的猜测。
might have done和could have done除了表对过去情况的猜测外,还可表示一种谴责语气,意为“(过去)本来能够(可以)做某事,但实际上没有做到”,此时别能用may或can。
例如:He might have given you more help,even though he was very busy.
3. 表谴责语气情态动词should,ought to,could,might,need等常作为表示讲话人对过去情况的别满或遗憾,带有较强烈的谴责语气。
should (ought to) have done “本应该……”,表示过去应该做而(实际)没有做的情况,含有谴责或遗憾的语气,其否定形式为“should not/ought not to have done”,should have done还能够表示惊讶、赞美等情绪。例如:It’s wonderful that you should have achieved so much in these years.
could/ might have done “本来可以(会)……”,表示过去本来能够(可以)做某事,但实际上没有做到。
needn’t have done“本来别需要……”,表示过去本来没有必要做某事,但其实却做了。