单项选择题

建设工程履约担保的有效期始于()之日。

A、合同签订
B、合同生效
C、承包人收到工程预付款
D、工程开工