单选题 ______ the rain revealed have gone to Beijing.
  • A. But that
  • B. Despite
  • C. But for
  • D. In spite of
【正确答案】 C
【答案解析】B项与D项均属介词短语,用在表示让步意义的句中,与本题题意不符,均应被排除。A项but that虽然能引出表示虚拟的句子,但后面需接一个从句,本题仅是单词,故也应排除。C项but for是复合介词后接名词或短语,主句用虚拟形式表达,例如:But for the storm,we should have arived earlier.要是没有碰上暴雨,我们还会早到一些的。项正合题意。