No. May have + past participle refers to past time. These refer to future time: He may become a senator next year.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
pructusBy the end of this year, I might have saved some money.Ah, I overlooked that possibility. May can be used there.