多项选择题

货币具有时间价值的原因是( )。

A.货币本身具有的价值
B.货币可用于投资,投资回报令货币价值提高
C.通货膨胀
D.不能收回本金的风险
E.通货紧缩