Di base il livello di formalità della conversazione, ma il significato è molto simile:
Can = potere, essere in grado, chiedere un permesso, esprimere possibilità (informale)
Could = potenzialità, condizionale, permesso (più formale)
May = molto formale e rispettoso (significato analogo)
Might = il più formale, di rado usato nel linguaggio comune
Leggere di piú