单项选择题

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