The correct option is B have seen
A verb is used to express an occurrence, action, or state. It is the grammatical centre of the predicate in a sentence. Option B) have seen is correct as present perfect tense is used to indicate that an action has taken place once or more before now. The other options are wrong as ' twice' indicates the use of present perfect tense. The correct answer is B)have seen.