首先,Sun与Moon在天文学中可以指代“恒星”与“卫星”,而不仅仅是我们太阳系中的恒星太阳和地球的卫星月亮,因此当你要指代的是咱太阳系中这两位的时候,自然就要加上定冠词了。
其二,earth除了地球的意思以外,也有土地(与海洋、天空相区分的概念)的意思,因此从这个角度讲,当你要指明是地球的时候,当然是要加the了。不过在日常使用的过程中,也有不加the的情况,不过以下情况中,就必须的加了:
当日月地三者中,两者及以上同时出现时,都需要首字母大写且加the。
道理倒也不难想明白,毕竟这三位大佬是咱人类最开始研究星空的对象,各种科学研究、宗教仪式、文学作品中,这三位也是泰斗级的存在,因此它们的同时登场有如此规矩自然也不足为奇啦~
最后说说除了地球之外的七大行星的问题。
这里先给大家po一个图,这个图比较清楚的把行星名称和神祇名称的关系表现了出来:
这里需要注意的是,除了天王星Uranus是取自希腊神话之外,其他的统统来自罗马神话。
照道理说,既然一个词语即表示行星名称又表示神祇名字的时候,应该给一种用途加上定冠词加以区分。可是我们却发现,这七大行星也就是首字母大写,并没有加上定冠词,这又是为什么呢?
最简单的回答可能就是:约定俗成
这或许是可以跟高中英语老师的超高频答案:“习惯用法”相媲美的一个回答了。但其实也反映出语言的本质:为了交流。
我们平常可能会看到一些与所学的语法知识相违背的情况(最常见的是美语口语当中),但又发现,这些情况中,大家还是能明白对方的意思的,这里当然不是说语法是没有用处的,语法当然是有用处的,语法是人们交流过程中广为接受的一种语言组织规则,有了语法,语言就有了可复制性,就可以大范围传播了。
但是我们也要明白,语法也是服务于语言的,既然语言是为了交流而存在,语法自然也是要为交流助力,而不是相反,阻碍交流。日常生活中,有些话说出口后,可能是不符合现有的语法规范的,但是如果这么说的人多了,次数多了,自然这样的表达方法最后也就成了一种例外变成了一种语法现象。而如果这种例外多了,可能原来的语法就得大动筋骨。
像这里的行星名称前不加定冠词,其实一开始也是加的,但是随着不加的情况变多(一种原因比较容易想到:往往看句子就知道一个单词到底是指神祇还是行星,不容易发生混淆),不加反倒成了常态。