WHY HAVE YOU BOUGHT SO MUCH FOOD

13. Why have you bought so much food ? I ……….. for ten people. A. will cook B. am going to cook C. cooked D. have cooked