We can't have any rice. 这里的not any=no情态动词can的否定形式直接是can't;some 对应的否定句应该改成any。
We can not have any rice.cannot--英国用法(书面语)can not--美国用法(书面语)can't--英美共用(口语中)