本文主要是介绍英语语法 定冠词与专有名词,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
专有名词的定义是:只有一个对象存在的名词,像Genghis Khan和Taibei等。既然只有一个对象存在,就没有“这个”、“那个”的分别,也就不能加定冠词the。如果你说this book,则暗示还有that book 的存在,这时就需要指明是 this book,也就是the book。像Taibei这种字就不能这样使用。所以,专有名词和定冠词是有冲突、且不能并存的。如果加了the,就表示这个东西有两个以上,也就不是专有名词了。例如:
This is not the John Smith I know.
(这不是我所认识的约翰·史密斯。)
This is a photography show of the Taibei 50 years ago.
(这是表现50年前的台北的摄影展。)
第一句暗示还有另一个约翰·史密斯存在,或是他有另外一面,是我所不认识的。这时有两个约翰·史密斯存在,所以“约翰·史密斯”就不再是专有名词,可以用this或that来区分,这也就是为什么写the John Smith的原因了。还有,“50年前那个台北”这句话暗示和今日台北不同了,有两个台北。这时台北也就成了普通名词,可以指来指去,所以要用the Taibei 50 years ago来表示。
最后,在许多语法书上被列为例外,并要求学生背下来的东西,其实都非例外,反而都是很容易了解的。比如,一般语法书列出海洋、河流、群岛、群山、杂志名、船名等等,说这些是“专有名词要加定冠词”,是例外。但是,这种说法并非完全正确。首先,这些清单并不周全。而且,大部分的人不是懒得背,就是背不下来。死背不但不能变通,一碰到变化还是不会。现在我们就来看看这些所谓的例外。
the Pacific (Ocean) 太平洋
the Atlantic (Ocean) 大西洋
the Indian Ocean 印度洋
the Mediterranean (Sea) 地中海
the Dead Sea 死海
在“太平洋”the Pacific (Ocean)—词中,Pacific是放在形容词的位置,字尾-ic是明显的形容词字尾。在名词位置上的Ocean其实是普通名词(世界上有三个洋。只要有两个以上就不算是专有名词),在此被省略掉。所以定冠词the是配合后面的普通名词Ocean,指出“叫做Pacific的那个洋”。这是规规矩矩的用法,完全没有例外。在三大洋中只有印度洋不适合省略,因为the Indian可能会被误解为“这名印第安人”。同理,the Mediterranean (Sea)是普通名词the sea加上形容词Mediterranean,也不是例外。“地中海”可以省略sea,因为省略之后仍然够清楚。但“死海”the Dead Sea就不能省略,否则会被误会为“死人” the dead people。再看下面的例子:
the Philippine Islands → the Philippines (菲律宾群島)
the Alp Mountains → the Alps (阿尔卑斯山)
这两个复数的“群岛”Islands、“群山”Mountains,也是普通名词。可是名词部分被省略掉,以形容词位置取代之,并且把复数的-s移到前面来。这也不是例外,只是很合理的省略方式罢了。同样的:
the Mississippi (River) 密西西比河
the Titanic (Ship) 泰坦尼克号
the Hilton (Hotel) 希尔顿饭店
如果把这些名词短语的第三个部分还原,即可看出它们的名词位置都是普通名词,所以都可以加冠词。而所谓的专有名词都是放在形容词位置的修饰语,所以并不是什么例外,请看下面的例子:
the United States of America 美国
the United Nations 联合国
这两个例子中,在名词位置的其实都是普通名词(States,Nations),皆可加冠词。只有America这个名词短语是专有名词,所以前面没有加冠词。
这篇关于英语语法 定冠词与专有名词的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!