问题

Who has made a mess in my room?—Who elseit but your naughty son?
A:could do
B:could have done
C:did
D:has done
B:could have done
C:did
D:has done
正确答案是: