答案应为B虚拟语气过去完成式A与C,do后是原形D为现在完成式
hadn't是虚拟语气,假设一个与事实不一样的内容时用,要选B了知道这个就行了,其他两项时态都不对的A肯定不对,因为有助动词did,stand要用原型的
应该选择B,过去完成时