“Oh, the room is so clean and neat, you _____ a thorough cleaning yesterday.”
A must have given it
B should have given it
C had given it
D have given it