问题

I______you a beautiful present for your birthday,but I was short of money at that time.

A:would buy
B:had bought
C:would like to have bought
D:must have bought
正确答案是: