单项选择题

Tom has been a vegetarian ______ principle for years.

A. in
B. on
C. for
D. by