新民主主义革命理论，解决了在一个以农民为主体的、落后的半殖民地半封建的东方大国里进行革命的一系列理论问题，科学地回答了近代中国革命向何处去的问题，正确地解决了中国革命的发展阶段问题，揭示了近代中国革命的发展规律，极大地丰富了马克思主义的理论宝库。新民主主义革命理论形成的实践基础有
A
旧民主主义革命没有为中华民族找到出路
B
十月革命提供的直接经验
C
新民主主义革命的实践需要
D
对中国革命经验教训的概括和总结