单项选择题

A.should put
B.could have put
C.might put
D.must have put