might vs will

Next year by this time you ‘may/might have collected’ your certificate. Can you use “may/might” in this sentence to express the unknown future? Please help me know it. Or should I avoid and use the following: next year by this time you ‘will have collected’ your certificate. simply as that?.[/u]

‘Will have collected’ indicates that it is definite assuming that everything follows the prescribed course.
‘May/might have collected’ indicates that there is an aspect of the future which is unknown. It is not definite,

If I had been there I may/might have collected my certificate. I am puzzled as to why (may/might have) could be used again to express the past. It correct?.
2. John must have been the one to tell you(does this statement mean, john must tell you because he is obliged to tell Youa? or it is his responsibility to tell you?. Help

  1. It indicates conjecture in the past. It’s a conditional (if) tense.

  2. Usually, ‘John must have been the one to tell you’ indicates that the speaker can think of no person other than John who would have told you.

Beees if I may ask, I in one of post, I had wanted Noren to answer my question but before he could asnwer he said the following: ‘Bees must have been the one to answer but I will try’ and I presumed it meant you were the one obliged to answere the post. By the way you can educate me on that, exactly what had meant. Thanks

Was he trying to say you were the only person to answere that particular post in question? Please confirm

I have no idea.