单选题
______ 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.要是没有碰上暴雨,我们还会早到一些的。项正合题意。