Just be patient. You ____ expect the world to change so soon. can't/needn't/may not/will not

问题描述:

Just be patient. You ____ expect the world to change so soon. can't/needn't/may not/will not
答案是can't 请问为什么不选may not ?can't 不是表能力上不行的吗?
may not也表示不可能啊

这里就是“不能”的意思,没推测的意思.翻译是“要耐心,你不能期待这个世界变化得如此快.” 根据句意是表否定,意思是要耐心,你不能期待世界