May vs. Can


Both can and may can be used to talk about possibility. But there is some difference between them. Can is used to talk about theoretical possibility; may is used to talk about factual possibility.

Compare:

When we talk about possibility, could often means the same as may or might.

May not and Cannot

May not suggests improbability. Cannot suggests impossibility.

Compare: