单项选择题

Tom has been a vegetarian ______ principle for years.

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