ten years作主语谓语动词是单数还是复数? 

不是说表示时间、距离、金额、重量、面积、体积、容积等作主语时,即使本身是复数形式,它后面的谓语动词也要用单数吗? 但下面的句子为什么了复数谓语动词?
Ten years have passed since they got married. 他们结婚已有10年了。

请先 登录 后评论

最佳答案 2014-11-07 12:00

在章振邦《新编英语语法概要》中对这个问题有较详细的说明:

在英语中有一些主语是表示时间、距离、重量、容量等有定数量的,这类主语往往以复数形式出现,那么,后面的谓语动词如何与主语保持一致关系呢?这要看说话人如何对待这些数量概念。如果数量概念被看作一个整体,谓语动词用单数;如果说话人侧重一个个的个体,谓语动词就用复数。比如说,一个罪犯被监禁二十年,我们说“二十年监禁是他应得的惩罚”:

Twenty years in prison was the penalty he had to pay.

在这里,我们是把 twenty years 看作整个的一段时间,意义上是单数,所以谓语动词用单数(was)。如果我们把侧重点放在一个个的年份上,而说“自从他被送进监狱,二十年已经过去了”:

Twenty years have passed since he was sent to prison.

在这里,twenty years不论在语法形式上还是在意义上都是复数,因此,谓语动词用复数。

请先 登录 后评论

其它 2 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试
如果谓语动词是 pass ,表示时间的复数名词作主语时,谓语动词可以用复数。
请先 登录 后评论
向阳花  
谢谢老师的详细解答,特别是曾老师讲的,太有用了,谢谢,谢谢!
请先 登录 后评论
  • 1 关注
  • 2 收藏,21338 浏览
  • 向阳花   提出于 2014-11-06 14:08

相似问题