May have done和might have done的区别?他或许会得癌症,因为他抽太多烟了。 原句是,He may get cancer because he smokes a lot. 我翻译是:He might have got cancer,because he is a chain smoker. 请问我用might have got可以吗?might和may有何区别?