En terminos de posibilidad, may y might son prácticamente sinónimos(1), los puedes usar simultáneamente para no ser repetitivo, la unica diferencia es que el may es una possibilidad más firme y el might es menos posible. May también lo puedes encontrar como una manera muy educada de pedir alguna cosa (2). En cambio could indica un nivel más alto de formalidad en terminos de habilidad (3), aunque también es el pasado de can (4).
Por ejemplo:
1. I may/might come to the party. (With friends)
2. May I have your exams, please? (The teacher)
3. Could you pass me the water, please? (Formal dinner)
4. I couldn't swim when I was 3 years old. (Past)
Leer más