[多选题]
担保合同有( )几种类型
A.保证合同
B.抵押合同
C.质押合同
D.留置合同
E.定金合同
参考答案与解析: