Two months 作主语时的主谓一致问题

Two months _____ a long time.

A. is       B. are

请先 登录 后评论

最佳答案 2020-01-18 17:55

赞同曹老师的解答。关于此类主谓一致问题,章振邦《新编英语语法概要》中有如下说明:

如果数量概念被看作一个整体,谓语动词用单数;如果说话人侧重在一个个的个体,谓语动词就用复数。比如说,一个罪犯被监禁二十年,我们说“二十年监禁是他应得的惩罚”:

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不论在语法形式上还是在意义上都是复数,因此,谓语动词用复数。


请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

理解句子离不开逻辑。表语a long time 暗示着主语是单数含义。

Two months is a long time.两个月是很长的一段时间。

如果说“两个月过去了。”意味着复数,不是一个月。这时,谓语动词用复数:

Two months have passed. 



请先 登录 后评论
曹荣禄  
擅长:动词用法,句法问题

本句表示two months是一个整体,一段时间,是不可分隔的。答案选A。

请先 登录 后评论
  • 0 关注
  • 3 收藏,7619 浏览
  • 酒哥hhh 提出于 2019-05-05 15:00

相似问题