Question: may have vs might have?
Answer: "May" indicates that you are more likely to do something. I may go to the store means I probably will go to the store. "Might" suggests that you are less likely to do something.