What's the difference between "might have" and "may have"? Are these two sentences:
"You might have hurt yourself."
"You may have hurt yourself."
both grammatically correct? And if so, do they mean the same thing?
Chat awaits your reply.
ETA: Suzer answered, but talk amongst yourselves.