May have done和might have done的区别?

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有何区别?

根据语境,may和might在这里并无区别,表猜测,切表达的可能性没有区别。但是你的句子有两个问题,首先because前不应有逗号,其次是时态,前半句是完成时,后半句要用过去时
温馨提示:答案为网友推荐,仅供参考
相似回答