The differences between may be, might be, and could be
Hi.
We can use may, might and could to express the idea of possibility.
Then, what are the differences between may be, might be, and could be?
If I had gone to the University of Miami, I could have participated in their Spanish immersion program.
In this sentence, can I use "may have" or "might have" instead of "could have"?
Thanks for help.