英语冠词此句中的用法

问题描述:

英语冠词此句中的用法
(_) Ancient China gave the world (_)printing,(the)compass,and (_)gunpowder.
为什么只在compass前加了the,而 printing和gunpowder前不用?要省the,也应该是这样的吧?
.(the)printing,(_)compass,and (_)gunpowder.
貌似我漏看了,the world (_)printing 这里还有个the。应该是省掉了printing前的the了,但还是觉得(the)compass的(the)可以省掉。

  在专有名词(普通名词组成的名称或表示水体、山脉、岛屿等地理名词除外)、抽象名词和物质名词前,一般不用冠词.
  本句中的 printing 是抽象名词,gunpowder 是物质名词,因此前面都不用定冠词,而 compass 属于具体名称,所以需要用定冠词.