How different would be
"might have happened"
and
"may have happened"