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