作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/30 04:50:53
求教一道英语
but this time there were not any fish in the net.这里为什么用were.fish不是不可数么?如果用any形容一个不可数不应该用was么?如果用any修饰可数名词,那前面的be动词用单数还是复数,后面的动词要不要加s?
首先要搞清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?".