家乡专指自己小时候生长的地方或祖籍,不强调现在是否仍然居住在那里。故乡泛指长期生活过的地方,强调现在并不在哪里生活,可以有“故乡”和“第二故乡”。中国古代对故乡有许多雅称,常见的有桑梓、家山、故国等。
从定义上看:故乡指出生的地方,或曾经长期居住的地方,自己现在已经不住在那里。家乡指家庭世代居住的地方,自己现在可能居住在那里,也可能不居住在那里。
从用法上看:前者常用于书面语中,后者常用于口语中。
从解释上看:“故乡”是指出生或长期生活过的地方;“家乡”是自家世代居住的地方。粗看是一个意思;细辨,存在着差别。