1)B.need+doing=need to be done(主动表被动)
2)had been.(原因嘛 其实我也说不清,但是事发生在过去的过去,应该用过去完成时把,至于是不是虚拟语气我也说不清)
3)had looked是虚拟语气