Dependent on tense, either.
"Has been" is correct, because "a block" is singular.
'What have you been up to ?' is correct english.
This any one thing has been. Those multiple things have been.
Have been is present tense and had been is past tense.