首页 > 留学知识库

问题: there is two reasons. 这句话对吗?

解答:

从语法角度来讲,这个句子是错误的,There be句型表示有,它遵循就近原则,例如There is one girl, two boys and three men,虽然后面总共有6个人,但离There be 最近的是one girl 所以就用is.

你举的例句中是2个原因,故应该用are,这是最基本的主谓一致.

但是在大学英语专业教材的高级英语和阅读课本上,会出现一些看上去很简单的语法错误,有的甚至是相互矛盾的,从表面上来看觉得肯定是错了,要不就是刊误,而参考了一些工具书后会明白,在有些上下文的特殊语境中,作者故意将一些句子写"错"以表达特殊的意义.

就象一些中国作家一样,故意写一些矛盾甚至有错误的句子来表达其中心思想.

所以,如果你有上下文,请查看一下工具书看看到底是怎么回事