“可能性 (possibility)” 分两类:general possibilities 和 specific possibilities。谈论现在或将来的general possibilities时用can,谈论现在或将来的specific possibilities时,用might、may、could 都可以。(must表几乎百分百的可能,所以不用考虑)。
所谓一般(general)是指对于多数人来说都是可能的,或者在不同的时间、不同的地点,都是可能的,并非局限于某个动作,某个事件或者某个时刻。今天可能如此,明天可能如此,明年可能仍然如此;
比如:Winter can be really cold.----> 并非某年,而是年年如此
所谓具体(specific)是指:在某个时刻,或者某种情形下是可能的;此时,用may相对正式点,而口语中使用might和could则更常见点。
比如:This winter may/might/could be reall cold. ----> 仅限今年,而非年年。
了解两类不同的possibility,应该能看懂下面两句话的区别:
It can take two hours to get there by bus.
It could/may/might take you two hours to get there by bus.
一家之言,仅供参考;
勤查英英,必有所获!