Learn English – May have done/Might do

grammar

İ learned that might is also used as past form of may.What is the difference between may have done/might (past tense of may).İs it correct to use "may have done" as past form of "may do".

Best Answer

I think you have been misinformed, might is not the past form of may. Where did you see this stated? The two words have different meanings, based on the likelihood of the action.

"I may go to London" = "The chances are high that I will go to London". [but it's still possible I won't]

"I might go to London" = "The chances are low that I will go to London".

The past form of these would be

"I may have gone to London" and "I might have gone to London".

Thus may [action] is more likely to happen than might [action].

You are right, "may have done" is the past form of "may do". Similarly "might have done" is the past form of "might do"