在以下哪种情形下,金融机构应当重新识别客户身份?

在以下哪种情形下,金融机构应当重新识别客户身份?

A.客户办理大额现金存取业务时

B.对先前获得的客户身份资料的真实性、有效性、完整性有疑问的

C.客户有洗钱、恐怖融资活动嫌疑的

D.办理业务中发现异常现象

正确答案是B,C,D