Answer:
B. have been
We say had been because had been is the past tense, and sounds the most proper here.
7.9m questions
10.6m answers