多项选择题

货币之所以具有时间价值,是因为( )。

A.货币占用具有机会成本
B.通货膨胀可能造成货币贬值
C.投资风险需要补偿
D.人们偏好在未来消费
E.利率变动