单项选择题

A.保险人只有在货物发生了全部损失的情况下,才能取得代位权
B.保险人在向被保险人给付保险金以前,就可取得代位权
C.代位权和委付一样,都以货物发生推定全损为条件
D.无论是发生全部损失还是部分损失,只要支付了保险赔款,保险人都可取得代位权