It's 'B' - would have been.
From ef.com: "The type 3 conditional is used to refer to a time that is in the past, and a situation that is contrary to reality. The facts they are based on are the opposite of what is expressed. The type 3 conditional is used to refer to an unreal past condition and its probable past result. In type 3 conditional sentences, the if clause uses the past perfect, and the main clause uses the perfect conditional."