It was almost dark in the streets ____a few very

It was almost dark in the streets ____a few very powerful spotlights.
A.excluding B.but for C.except D.except for
答案?原因?

D except for表示“除…以外”,指对某种基本情况进行具体的细节方面的修正。它同except的区别是:except for后接的词同句子中的整体词(主语)不是同类的,指从整体中除去一个细节,一个方面;而except后接的词同整体词(主语)一般是同类,指在同类的整体中除去一个部分追问

那A呢?A不是也有除……以外的意思吗

追答

A 选项是不包括,不存在,不在同一类 和C选项 except 一样, 而D则表示统一下黑暗下除了几个聚光灯没什么别的。 而聚光灯是存在的。

追问

不过其实我选了B,因为我一开始觉得翻译成,如果没有聚光灯,道路几乎是黑的……

不过想了想,好像问题出在了almost

追答

D。.except ,except for,两个意思一样,except for 用的句子一般前面是肯定意思,后面是否定意思,他们所引导的主语和句子,主语不一致。而except (excluding)引导的句子主语是一致的。but for 是“要不是”的意思。翻译不通。前面的解释不对,这次是修改后的,你看下。

温馨提示:答案为网友推荐,仅供参考