差别在时态、语气及可能性上.既然你是在做题时遇到这样的问题,我建议你从时态那一方面去考虑.
时态上:如果事情是“过去”就可能完成的,用might have given,
如果事情是“现在”才可能完成的,用may have given.
语气上:might较may要委婉.
可能性上:might的可能性比may要小一些.
差别在时态、语气及可能性上.既然你是在做题时遇到这样的问题,我建议你从时态那一方面去考虑.
时态上:如果事情是“过去”就可能完成的,用might have given,
如果事情是“现在”才可能完成的,用may have given.
语气上:might较may要委婉.
可能性上:might的可能性比may要小一些.