单项选择题

I don’t think he could have done such a stupid thing last night,()

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