单项选择题

We _____ so much – three dishes and a mixed salad would have been enough for us.

A.didn’t have to order
B.didn’t need to order
C.needn’t to have ordered
D.needn’t have ordered