单项选择题

I wonder who wiped the windows so clean. Your mum ______ it, for she was out the whole day.

A.couldn't do
B.mustn't do
C.shouldn't have done
D.couldn't have done