20年的不能吃,白砂糖过期了不能吃。过期的白糖是不能吃的,白糖本身属于甜食比较容易滋生细菌及微生物。过期的白糖更容易滋生细菌及微生物,由于细菌及微生物的体积比较小我们用肉眼是看不见的,但是食用以后容易导致胃肠菌群失调。