问题

Who has broken the window in my room?— Who else ________ it but your naughty boy?[ ]
A: could do
B: could have done
C: might do
D: must have done
B: could have done
C: might do
D: must have done
正确答案是: