英语姓氏的起源有一段有趣的历史。从前,人们只有在刚出生时所起的一个名字。例如,也许叫约翰John,也许叫希尔达Hilda。当人们像过去那样几个人住在一起或者一些人住在一个小村庄里时,一个名字就足够了。如果有了提及Hilda或者John,村里的每个人都知道他指的是谁,因为在一个村子里仅有一个希尔达或一个约翰,但是随着时间的推移,小村庄发展为大村庄,一些大村庄又发展为城镇,这样就可能有五六个约翰或者五六个希尔达都住在相同的地方。那么人们又怎样区分是哪个约翰,哪个希尔达呢?解决这个难题的方法之一就是在这个人的名字后面加上他所从事的工作的名称。这样,做厨师工作的人可能被称为约翰厨师(John the cook)。纺线织布的人可能被称为约翰纺织工(John the weaver)。这样以来就出现了我们现在所说的第二个名字,即姓。Sir name/surname/family name/last name“经过了一段时间以后,这些姓就传给了他们的孩子。所以,约翰纺织工的孩子或许叫做希尔达?织布工(Hilda weaver)和查理斯?织布工(Charles weaver)。这就是我们今天仍使用它们作为姓的原因。