单选题 If he ______ my advice, he could not have been so miserable.
  • A.listens to
  • B.had listened to
  • C.would have listened to
  • D.should listen to


【正确答案】 B
【答案解析】[解析] 本题测试的是非真实条件句中虚拟语气的用法。当主句谓语动词用情态动词+完成,时,其if条件则用过去完成式,表示与过去事实相反。故本题答案为选项B。