单项选择题

--"How about ______ dinner at Roast Duck Restaurant"
-- "Wonderful."

A. to have
B. have
C. having
D. have had