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