单项选择题

They have been raising horses and cows on their farms ______ many years.

A.after
B.for
C.since
D.by