单项选择题

I don't think he could have done such a stupid thing last night, ______

A.do I
B.could be
C.has he
D.did he