多项选择题

劳动合同的期限有以下()等类型

A.有固定期限
B.以完成一定的工作为期限
C.无固定期限
D.以完成一次劳务为期限