题目
___ the storm we should have arrived at least five minutes earlier for the meeting.A. In spite ofB. As a result ofC. But forD. Except for
___ the storm we should have arrived at least five minutes earlier for the meeting.
A. In spite of
B. As a result of
C. But for
D. Except for
题目解答
答案
C. But for
解析
本题考查虚拟语气的用法及介词短语的辨析。关键点在于理解句子中隐含的假设关系,即“如果没有暴风雨,本会提前到达”。But for在此结构中引导含蓄虚拟条件,表示“要不是”,需注意其后需接名词或代词,并且主句通常使用虚拟语气。
选项分析
- A. In spite of:表示“尽管”,后接名词或动名词,强调让步,但不涉及虚拟语气,不符合句中假设的语境。
- B. As a result of:表示“由于”,后接名词,强调因果关系,但句中需要表达的是“如果没有...”的假设,而非结果。
- C. But for:表示“要不是”,后接名词,隐含虚拟条件,符合句中“如果没有暴风雨”的假设,且主句使用虚拟语气(should have arrived)。
- D. Except for:表示“除了”,强调排除,与句意无关。
关键结论
But for通过隐含虚拟条件连接原因与结果,是唯一符合语境和语法的选项。