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