单项选择题

You can't wear a blue jacket ______ that shirt. It'll look terrible.

A. on
B. above
C. up
D. over