多项选择题

先进的社会意识之所以能对社会的发展起促进作用,是由于()

A、它具有历史继承性
B、它是对先进生产力的反映
C、它具有相对独立性
D、它正确反映了社会发展规律