might have given与may have given有什么区别?

4个回答

  • 差别在时态、语气及可能性上.既然你是在做题时遇到这样的问题,我建议你从时态那一方面去考虑.

    时态上:如果事情是“过去”就可能完成的,用might have given,

    如果事情是“现在”才可能完成的,用may have given.

    语气上:might较may要委婉.

    可能性上:might的可能性比may要小一些.