"could" se utiliza principalmente en el pasado o en el presente para expresar posibilidad o capacidad. Could es un modal verb que se utiliza para hablar de situaciones que eran posibles en el pasado pero que no ocurrieron, o sobre habilidades que se poseían en el pasado pero que no se utilizaron.
"might" se utiliza para expresar posibilidad o probabilidad en el presente o en el futuro, y "may" se utiliza para expresar posibilidad o permiso en el presente o en el futuro. La diferencia básica es el grado de certeza entre ambos. Mientras que "may" es más probable, "might" indica menores posibilidades de que algo suceda.
Esta equivalencia en español puede ayudarte:
May: A lo mejor / Tal vez / Puede que.
Might: Pudiera ser que / Podría ser que.
May y might también sirven para pedir permiso, pero might es menos común.
Espero que te sirva de ayuda.
Leer más