長年の疑問が氷解した
moonとsunは一般名詞なので特定しないと(the)いけないのではないですか。
太陽系以外のシステムでも、中心となる星はsunと呼びますし、惑星の周りをまわっているのがmoonです。
これはtheがつく理由がハッキリした。
参考:火星はMars、木星はJupiter, 固有名詞だから大文字で始まりtheもつきません。 ...
参考:英語:Marsとmoonの冠詞
じゃあ何故earthにはtheがつくのか?
参考:earth (1)
earthは元々は「地面」とか「土」のことを言ったもの
例として以下があげられている
earthquake earth(地面)+quake(地震)
A mass of earth and sand hit his house. 大量の土砂が彼の家を襲った
「地球」という意味で使う場合、この世で唯一のものですから、
固有名詞扱いをして Earth と書いてもいいですが、
元々が「地面」ですから、
普通名詞意識で考えて the earth と書いてもいいです。
なるほど!これもわかりやすい。