单项选择题甲公司向乙公司发出一项要约,要约明确指明乙公司如欲接受应在2017年8月1日前回复;乙公司于2017年7月20日通过丙快递公司发出承诺,但由于丙公司快递员投递失误,承诺于2017年8月10日方送达甲公司;此时,甲公司已将要约所述货物全部出售给丁公司,无货供给乙公司,但甲公司未采取任何措施;乙公司久等无货,于2017年9月15日派人催货,甲公司以乙公司的承诺迟到为由予以拒绝,乙公司不服。有关本案的下列说法中,正确的是()。

A.合同已经生效,甲公司应向乙公司承担违约责任
B.合同已经生效,但甲公司无须向乙公司承担违约责任
C.合同尚未生效,甲公司无须向乙公司承担任何责任
D.合同尚未生效,但甲公司应赔偿乙公司所受损失