单项选择题

甲乙签订一购销合同,甲为供方,乙为需方,合同价款为2万元。乙支付给1000元定金;3000元预付款,后乙违约,导致合同不能履行。对此,下列说法正确的是()

A.甲应将1000元定金、3000元预付款退给乙
B.乙有权要回1000元定金,但无权要回3000元预付款
C.甲应退回1000元预付款
D.乙有权要回3000元预付款,但无权要回1000元定金