多项选择题

下列关于新民主主义革命和社会主义革命关系的说法,正确的是

A.新民主主义革命是社会主义革命的必要准备
B.社会主义革命是新民主主义革命的必然趋势
C.新民主主义革命与社会主义革命必须由中国共产党领导
D.只有完成了新民主主义革命,才能去完成社会主义革命