为什么这里应选用may?

有读者问如何做这道题:

Peter_________come with us tonight, but he isn't very sure yet.

A. must B. can C. may D. will

只要明确了所给的四项选择的各自词义即可做出正确的选择。上述四项选择都是情态动词。第一个情态动词是must,它的词义是“必须”或“一定”,选之讲不通。第二个情态动词是can,其词义是理论上“可能”,选之亦讲不通。第三个情态动词是may,它可表具体的“可能”,故正合乎这道题的上下文,因而就可以入选了。那么可不可以选第四个情态动词will呢? 答案是否定的。其原因是由于它的通常词义是“愿意”,显然不合乎这里的题意。