单项选择题

Thanks a lot, but you ______ me a birthday present.

A.hadn't given
B.didn't have to give
C.must not have given
D.couldn't give