WHY HAVE YOU BOUGHT SO MUCH FOOD

36. Why have you bought so much food ?

I ……….. for ten people.

A. will cook

B. am going to cook

C. cooked

D. have cooked