多项选择题

担保的存在为商业银行提供了一个可以影响或控制的潜在还款来源,其方式主要有()。

A.保证
B.抵押
C.质押
D.留置
E.定金