Concept:Use the correct preposition for a period of time with the present perfect tense.Explanation:The sentence uses “have been” and refers to a duration: three years.“For” is used with a length of time such as “three years.”“Since” is used with a starting point, not a duration.Therefore, the correct choice is “for.”Answer:C. for