单选题 If you had been more careful in typing the report, you______to do it over again.
A.did not have B.would not have
C.had not have D.would not have had

【正确答案】 D
【答案解析】