单项选择题

Because of the unexpected changes, they postponed ______ us an answer.

A. giving
B. have given
C. to give
D. to have given