The correct option is C has
Tense is used to provide more information about an action ( its time, completeness, etc.). Option A)has is correct as the principal cause uses the simple past tense and therefore, the subordinate clause can use simple present, simple past, or past perfect tense and as the sentence talks about a general fact, present tense must be used. Here, has means to experience. The other options are wrong as no other tense is appropriate for the given sentence. The correct answer is A)has.