社会革命的发生需要哪些条件? A. 只有主观条件 B. 只有客观条件 C. 客观条件与主观条件的结合 D. 不需要任何条件 答案解析 社会革命的发生需要客观条件和主观条件的结合,只有在适当的经济、政治条件和革命阶级的觉悟程度达到一定水平时,革命才有可能爆发。因此,选项C是正确答案。选项A和B忽视了另一种条件,而选项D则完全不符合实际情况。 正确答案:C