@johnnenglish23,
Could is past tense for can - which means something can be possible.
I could have been a teacher, because I enjoy being around young children.
Might is past tense for may - which means something is permitted
He might have gone to the theater, if the movie was interesting.