第2584期:一个中学英语老师的错误 – er和or

直到现在,我脑海里一直记得高中英语老师讲过一个规则——英语中以-er结尾表示的职业没有以-or结尾表示的职业高级。

老师说,以-or结尾的大多是社会地位较高的职业,例如:

  • doctor(医生)
  • professor(教授)
  • governor(总督)
  • director(董事、主管)
  • senator(参议员)
  • ambassador(大使)

而以-er结尾的大多是普通职业,例如:

  • teacher(教师)
  • baker(面包师)
  • farmer(农民)
  • worker(工人)
  • driver(司机)

但这个说法是错的,完全经不住推敲和验证,因为:

  • engineer(工程师)
  • researcher(研究员)
  • banker(银行家)
  • publisher(出版商)

这些职业的社会地位明显高过

  • janitor(看门人、管理员)
  • elevator operator(电梯操作员)
  • collector(收税员、催收员)
  • inspector(检查员)

实际上,英语中以-er结尾和以-or结尾表示职业的词主要区别在于词源(etymology)的不同,与社会地位高低无关。

一般来说,以-er结尾的职业词来自古英语(Old English)的-ere,表示“做某件事的人”;例如teacher, worker, baker, farmer. 

以-or结尾表示职业的词说明来自拉丁语-ator / -or,例如:doctor, dictator, governor, senator, professor. 这些拉丁语词通过法语进入了英语,天然带有古罗马行政和学术体系色彩,但并不表示社会地位高级。

所以,并不是 -or 比 -er 高级,而是很多以-or结尾的词来自罗马和中世纪法国的统治阶层,所以给人一种“高阶职业”的印象,但这本身并不是一个英语构词规则。

希望是我记错了中学英语老师的话吧,但如果真的有老师这样教,你可以立即指出他的错误。