多项选择题

新民主主义革命的动力主要包括()。

A、无产阶级
B、农民阶级
C、城市小资产阶级
D、民族资产阶级