多项选择题

生产力和生产关系、经济基础和上层建筑之间的矛盾是人类社会的基本矛盾。这是因为这两对矛盾:

A.制约和决定其他一切社会矛盾
B.是推动社会发展的基本动力 
C.构成了社会的基本结构
D.决定社会发展的客观趋势和方向