根据我国《担保法》的规定,在发生下列( )债权债务纠纷,债务人不履行债务时,债权人可以行使留置权。

根据我国《担保法》的规定,在发生下列( )债权债务纠纷,债务人不履行债务时,债权人可以行使留置权。
A、运输合同
B、加工承揽合同
C、建设工程合同
D、保管合同
E、买卖合同
【正确答案】:ABD
【题目解析】:根据我国《担保法》第八十二条的规定,债权人按照合同约定占有债务人的动产,债务人不按照合同约定的期限履行债务的,债权人有权依照本法规定留置该财产,以该财产折价或者以拍卖、变卖该财产的价款优先受偿。这里的“合同约定”一般指的是基于某些特定类型的合同关系,如运输合同、加工承揽合同、保管合同等,因为这些合同中,债权人往往因为合同的履行而实际占有债务人的动产。 A选项“运输合同”中,承运人(债权人)按照约定占有托运人(债务人)的货物进行运输,如果托运人未按照约定支付运费,承运人可以留置货物。 B选项“加工承揽合同”中,承揽人(债权人)按照约定占有定作人(债务人)的原材料或半成品进行加工,如果定作人未按照约定支付加工费,承揽人可以留置加工完成的物品或原材料。 D选项“保管合同”中,保管人(债权人)按照约定占有寄存人(债务人)的物品进行保管,如果寄存人未按照约定支付保管费,保管人可以留置保管的物品。 而C选项“建设工程合同”和E选项“买卖合同”通常不直接涉及债权人因合同履行而占有债务人动产的情况,因此债权人在这两种合同下通常不能行使留置权。 因此,正确答案是ABD。