Ответ:

Ответ: B) have seen. Слово before указывает на опыт, выражаемый Present Perfect.