[多选题]

担保合同有(  )几种类型

A.保证合同

B.抵押合同

C.质押合同

D.留置合同

E.定金合同

参考答案与解析: