单选题 No sooner______ than he realized that he should have remained silent.
  • A. the words had spoken
  • B. had the words spoken
  • C. the words had been spoken
  • D. had the words been spoken


【正确答案】 D
【答案解析】本题考查no sooner...than...的结构。no sooner...than...“一…就…”,其中no sooner所在的句子多用过去完成时并部分倒装,所以选D。句意为:话刚说出来,他就意识到自己本该保持沉默的。