david promised to come round to have supper with us today.but he ___. I've been alone for half an hourA. won't B. hadn't C. hasn't D. doesn't