语法书上说,当一段时间作主语时,谓语动词要用单数,因为可以把一段时看作一个整体。但这个句子呢?主谓一致用错了吗?
Six months have elapsed since she went to Shanghai.
这其实和集体名词作主语,谓语用单数还是复数的问题是一致的。就是看谓语描述的是整体的行为或特征,还是个体的行为和特征。整体则用单数谓语,个体则用复数谓语。
换个方式更好理解:
六个月是180天。假如句子是:
180 days is a long time.
我们不能理解组成180天这个整体中的每一天都适合谓语描述的情况,比如,The first day is a long time, the second day is a long time...... 因此对谓语is a long time是针对180天这段时间的,180天是作为一个整体看待的,因此谓语用单数。
180 days have passed. 对于谓语have passed而言,我们可以理解组成180天的这个整体的第一天过去了,第二天过去了……第179天过去了,第180天过去了。因此180天对谓语而言,是一天一天过去了,是多个个体。谓语表述的是多个个体的组合,是复数意义。因此谓语用复数。
在把180天还原成六个月,你自己根据谓语描述的情况,决定谓语该用单数还是复数。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
章振邦《新编英语语法概要》的“以表示数量概念的名词词组作主语的主谓一致”中有具体的说明。摘录如下:
......如果数量概念被看作一个整体,谓语动词用单数;如果说话人侧重在一个个的个体,谓语动词就用复数。比如说,一个罪犯被监禁二十年,我们说“二十年监禁是他赢得的惩罚”:
Twenty years in prison was the penalty he had to pay.
在这里,我们把twenty years看作整个的一段时间,意义上是单数,所以谓语动词用单数。如果我们把侧重点放在一个个的年份上,而说“自从他被送进监狱,二十年已经过去了”:
Twenty years have passed since he was sent to prison.
在这里,twenty years不论在语法形式上还是在意义上都是复数,因此,谓语动词用复数。类似的例子还有:
Fifty-six dollars was stolen from the cash rigister.
Fifteen miles seems like a long walk to me.
There were three quarters of milk in the refrigerator.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!