老师好,碰到一个题目
there was/were three hours to go,中文大意是还有三小时剩余
我们老师说两个都可以,was更好,请问hours不是复数吗,为什么这么认为,谢谢
网友这个问题,属于“主谓一致”问题。主谓一致,一般要遵循三个原则,即:语法一致原则、意义一致原则和邻近原则。当这三个原则发生矛盾和冲突时,意义一致原则要优先考虑。
该问题适应于“意义一致原则”。
意义一致原则,指从意义着眼保持主谓一致。有时主语形式上为单数,但意义上却是复数,那么谓语根据意义也用复数形式;而有时主语形式上为复数,但意义上却是单数,那么谓语根据意义也用单数形式,即谓语动词的单复数是以主语所表达的单、复数意义概念而定。
表示时间、距离、金额、重量等的复数名词作主语,通常看作一个整体意义,谓语动词用单数形式。
Twenty years is a long time. 二十年是一段很长的时间。
Ten dollars is too much to pay for that shirt. 花10美元买那件衬衫太贵了。
A hundred miles is quite a long drive,isn't it? 驾车一百英里是一段很长的路程,是吧?
Three years has passed since she came here. 自从她来到这儿,三年已经过去了。(three years 表示整体意义,单数概念)
There was three hours to go. 还有三小时剩余。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!