The room is in a mess. Who _______ have done it?

The room is in a mess. Who _______ have done it?
A、could
B、couldn't
C、can
D、can't
【正确答案】:A
【题目解析】:下册P51