单选题 I would have come sooner but I ______ that you were waiting.
  • A. wouldn' t know
  • B. didn' t know
  • C. haven' t known
  • D. don' t know
【正确答案】 B
【答案解析】本句的意思是:我原本可早来的,但我不知道你一直在等着。本句可以看作虚拟条件句已被省略,原条件句为:If I had known that you were waiting.由于前句是虚拟语气,从前后文的逻辑来看,but之后的句子应该是来陈述过去的事实的。所以应该选择didn’t know。有许多虚拟语气句子其虚拟条件是十分含蓄的,考生需特别注意。如:Born ten days earlier,the girl would have seen his grandfather.如果小女孩早出生10天,就能见到她爷爷了。