Salaam, The perfect tense is formed with the past participle of the main verb and the helping verb have . I have been a member of EnglishForward for two years. The robber has robbed six banks in the past three months.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousAccording to the dictionary, may is present, might is past, but 'may have' (not might have) is past perfect!That last comment about "past perfect" is very, very strange! I don't believe that dictionary. As a speaker of American English here's how I see it:
AnonymousLet me see if I get this: We use 'may have' if a thing has already occurred. It (may have) rained a lot but the streets were clean.No. Both may and might are fine in these.
We use 'might have' when there is uncertainty: it might have rained. (but no one knows for sure).