There were______harbors and few people.(请说语法理由)thanksThere were______harbors and few people.A、many(本人认为)B、noC、muchD、little可是貌似no后面要接or啊,是不是这句是分开的啊?
There were______harbors and few people.(请说语法理由)thanks
There were______harbors and few people.
A、many(本人认为)
B、no
C、much
D、little
可是貌似no后面要接or啊,是不是这句是分开的啊?
B.harbor(海港,避难所)是可数名词,所以排除了C,D。从后面“几乎没有人”的意思,应该选B。“那里没有海港(避难所),也几乎没有人。”
B harbors为可数,故只能选A或B;又and表示顺接,后few people几乎没人,故只能B。
no harbours and few people 或no harbours or people
选B
因为harbor表示海港;避难所,是可数名词,所以排除了C,D,它们都是修饰不可数名词的。根据句意如果选many,表示:这里有许多的避难所和很少的人,不太合乎情理。选no,表示:这里没有避难所和很少的人。
另外你说的“貌似no后面要接or”我认为最好是这样理解;no harbours and few people 表示:既没有避难所而且也没有人(两者同时出现)
no harbours or few people表示: 没有避难所或者没有人(两者中只出现其一)
B
因为harbor表示海港;避难所
而many和no都可以用在可数名词前,所以在语法上,这两个答案都是正确的
可是因为是单选题,所以我们只能从句子意思上分析
根据and后面的那句few people,说明几乎没有什么人
避难所就是给人居住的地方,几乎没什么人,那你觉得避难所的数量应该是多还是少呢?
1.答案:B.
2.
1)harbour是可数名词,排除CD;
根据句意,如果用many,后面必须是but而不是and,排除A.
2)楼主要分清这两者的区别:
no harbours and few people 没有避难所而且也没有人(两者同时出现)
no harbours or few people 没有避难所或者没有人(两者中只出现其一)
3)再如:no air and no water 既没有空气也没有水
no air or no water 没有空气或者没有水
选B。C、D皆修饰不可数名词,先排除。A虽修饰可数名词,但与“and”矛盾。故选B。