求英语学霸

I know little of my new neighbor____ he comes from the northwest of China.
A.expect where B.besides that C.except for which D.except that

答案是D,为什么不是C?

for which =where,这里不能填where,因为he comes from the northest of china不缺成分,是一句完整的话,所以就用that。追问

如果把C中的which改成that,那怎么区分except和except for?

追答

except表示“从所提到的人或事物中除去,即从整体中除去一部分”,表示递减的概念,含义是否定的。
except for主要有三层含义:
①表示对整体主要部分的肯定和对局部的否定?起部分修正主要意思的作用 ②表示非同类事物进行比较。

③置于句首,表达except的含义 except:指同一类事物的总体中除去一部分,强调的是除去。except for.except for用于非同类事物

追问

那这里邻居和人是同类事物吧

追答

额,邻居就是人啊,except for表不同类时如下用法:Except for one old lady,the bus is empty.the old lady 与bus 是不同类的,而except 表同类时如下:He answered all the questions except the last one.这里都是问题的意思,就是同类的咯。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-06
因为except for 后面一般不接句子,通常接名词,名次短语之类的。
例如:The composition is quite good except for the spelling.
第2个回答  2015-08-06
except 后面加名字,这里后面是一句句子,所以要用that 来引导 ,that在句中不做成分,从句完整,不缺成分,所以不需要加任何东西
至于c这个答案,本来就for which用法不对。
相似回答