白居易写长恨歌是因为一个邻村的小姑娘。白居易小时候由于战乱同母亲搬家至徐州,之后白居易学弹琴时,一个邻村的小姑娘湘灵常跑来听,她长得可爱活泼,也精通音律,二人朝夕相处如青梅竹马,此后白居易赴京考取功名,约定功成名就再成婚。但白居易一去便是几年,等到29岁夺得进士回家后,因为封建等级思想,白居易母亲非常反对他们两人的婚事,甚至以死相逼。孝悌的白居易只好听从母亲,将心思都放到事业上。错过一瞬,便为一生。之后白居易娶了同僚杨汝士的妹妹,而湘灵却孤独终老。白居易的这段感情也只能抱憾终身,但他仍念念不忘湘灵,故为她写了长恨歌。