按推测肯定程度分级,而could可以看做can的过去式,might则做may的过去式。
同上
shall 和will是现代式,should和would分别是它们的过去式,也可以在不做过去式的时候表达没那么强烈的建议。比如:You should 是你 可以/应该 去干什么,而shall就是将去做什么,一定会去。
还有一个讲漏了,shall一般和 I,we连用;而will用于第一人称时表示“决心”、“不得不”、“应该”、或“必须”,用于第二、三人称时,表示“将要”。也可以用于期待对方做出肯定回答的疑问句中:
Will you have some wine?
你要喝点葡萄酒吗?