单项选择题

人类社会发展的基本动力是

A.阶级斗争
B.社会革命
C.政治革命
D.生产力与生产关系、经济基础与上层建筑的矛盾