多项选择题

下列化合物能发生Cannizzaro反应的有()

A.糠醛
B.甲醛
C.乙醛
D.苯甲醛