The correct answer is c) have seen.
The sentence uses the present perfect tense. 'Have seen' is the correct form of the verb 'see' in the present perfect tense.