The room is so clean. He must __________ the cleaning before he

The room is so clean. He must __________ the cleaning before he left.
A、 do
B、 have done
C、 did
D、 be done
【正确答案】:B