was 还是 were

老师好,碰到一个题目

there was/were three hours to go,中文大意是还有三小时剩余

我们老师说两个都可以,was更好,请问hours不是复数吗,为什么这么认为,谢谢

请先 登录 后评论

最佳答案 2020-11-20 06:07

网友这个问题,属于“主谓一致”问题。主谓一致,一般要遵循三个原则,即:语法一致原则、意义一致原则和邻近原则。当这三个原则发生矛盾和冲突时,意义一致原则要优先考虑。

该问题适应于“意义一致原则”。

意义一致原则,指从意义着眼保持主谓一致。有时主语形式上为单数,但意义上却是复数,那么谓语根据意义也用复数形式;而有时主语形式上为复数,但意义上却是单数,那么谓语根据意义也用单数形式,即谓语动词的单复数是以主语所表达的单、复数意义概念而定。

表示时间、距离、金额、重量等的复数名词作主语,通常看作一个整体意义,谓语动词用单数形式。

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. 还有三小时剩余。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,2236 浏览
  • 喀斯特 提出于 2020-11-05 20:48

相似问题