语法与词汇

________ the fog, we should have reached our destination.

【正确答案】 D
【答案解析】

本题考查虚拟语气的用法。but for+名词/代词,“要不是因为…”,提出与事实相反的假设,相当于一个条件状语从句,所在句子常用虚拟语气。其他的结构都不用虚拟语气。从主句“we should have reached our destination”可判断;该句使用了虚拟语气,所以选D。