作业帮 > 英语 > 作业

求教一道英语but this time there were not any fish in the net.这里为什么

来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/09/29 23:28:56
求教一道英语
but this time there were not any fish in the net.这里为什么用were.fish不是不可数么?如果用any形容一个不可数不应该用was么?如果用any修饰可数名词,那前面的be动词用单数还是复数,后面的动词要不要加s?
求教一道英语but this time there were not any fish in the net.这里为什么
首先要搞清fish和any的意义和用法
  fish用作可数名词时单数和复数形式相同(例如 five  fish五条鱼),指“鱼的种类”时复数形式才为fishes(如two fishes两种鱼).
  fish用作不可数名词时无复数形式,作“鱼肉”解(Help yourself to some fish,please!请随便吃些鱼吧).
  any在疑问句、否定句中后面接复数,表示“一些”,在肯定句中后面接单数,表示“任何一个”.
  not any在句子中的肯定形式是 some ,not any修饰的名词为可数名词复数形式或者是不可数名词.
接下来我们再来分析句子
原句是个there  be结构的句子,表示某处有某物,in the  net 在渔网里,but 但是,表示转折,本句的意思是“可是渔网里没有什么鱼儿”,从句意和语境看,句中fish用作可数名词指“鱼的条数”,fish这里应视为复数形式,可以用not  any 来修饰,there  be 结构中的动词be相应地用复数形式were,值得注意的是在there  be 句型结构中,如果用any修饰可数名词,那么其中的动词be用复数,受any修饰的名词也用复数形式.
小提示:
提问中的“后面的动词要不要加s?"一句有误,应为“后面的名词要不要加s?".