关于英语主谓一致的问题

表“时间、距离、金额、度量衡”等的词语,作“整体”看时作单数用,侧重指“若干单位”时作复数用。
①Twenty years is not a long time . 二十年光阴,弹指一挥间。
②Twenty years havepassed since he left .他离开已二十个年头了。
表示不太理解,为什么下面就是若干单位上面的就是整体了,求解释。
同理,one or two + 复名,但是one or two days跟的是are,one or two hours跟的就是is。。不能理解,求大神剖析指教!

英语主谓一致基本遵循两个原则:一是意义一致,二是就近一致
一.①Twenty years is not a long time . 二十年光阴,弹指一挥间。本题中主语为Twenty years ,形式上为复数,但连系动词is之后与之对应的是a long time,形式上为单数,可见句子在意义上把时间作为一个整体看待,所以可以作单数名词处理。 .
二.one or two + 复名,但是one or two days跟的是are,one or two hours跟的就是is。。不能理解,这个也牵涉到具体语境问题,如需要进一步探讨,请提供例句。追问

one or two hours ( )enough.人后我看别人的回答是is啊= =所以觉得很奇怪。
还是不太明白什么叫做 作为一个整体 看。包括时间、距离、重量等。怎么分辨整体 和 若干个个体 的呢?
谢谢了

追答

找到两个例句供你参考:1.One or two hours are enough for this kind of work. 一两个小时对这种工作足够了。2.A week or two has been wasted. 已经浪费了一两个星期了。例句1采用就近一致的原则, hours离动词更近。个人更倾向于这种表达。例句2采用意义一致的原则,主语为 a week,所以搭配has。例句1如果换种表达方式,改为: One hour or two is enough for this kind of work.

温馨提示:答案为网友推荐,仅供参考
相似回答