单选题 Tom has been a vegetarian ______ principle for years.
  • A. in
  • B. on
  • C. for
  • D. by


【正确答案】 B
【答案解析】[考点] 考查惯用搭配。
on principle意为“根据行为准则;按照原则”;in principle意为“原则上;基本上;大体上”。for和by不与principle搭配,故选B。