单项选择题

--How much will I pay for the dinner---twenty dollars will ______ all you want to have.

A.cost
B.cover
C.spend
D.take