单项选择题

The man's dirty shirt ______ an unpleasant smell.

A.gave up
B.gave over
C.gave off
D.gave away