might not have done 也许还没有做(指已成事实的事情)
might have done 也许做了(指已成事实的事情)
might not do 不太可能做 (事情还没做)
might do 可能做(事情还没做)