这些姓氏中保留了古代的一些命名规则,加在Arthur, Neil等前的Mc和O'表示的是Arthur,Neil的孩子,也就是说用父亲的名字来作为自己的姓氏。慢慢这就成了姓氏中固定的一部分,被保留了下来,沿用到今天。
很多语言中都存在这种现象,像我们知道的斯拉夫语名字有“……维奇”、“……夫”和“……娃”和阿拉伯人姓名中包含的“……本……”都是这种姓名学现象中沿用父名的体现,只是到了现代发生了变化。
表示血统关系的词缀,如后缀-s, -son, -ing;前缀 M'-, Mc-, Mac-, Fitz- 等均表示某某之子或后代。"
参考资料:http://zhidao.baidu.com/question/37049839.html?si=1
本回答被提问者采纳