孔四贞幼时,曾为吴三桂养女。顺治九年(1652年),李定国奇袭广西,攻破桂林,孔有德自尽,其家一百二十余口悉数被杀,仅余一女,即孔四贞。清人杨陆荣《三藩纪事本末》记载:“惟一女年十七,逸出城,单骑走京师,哭于朝。世祖(指顺治)怜而养之宫中。”清人叶梦珠在《续编绥寇纪略》言及:“世祖怜之,将册立为妃,知先许孙延龄(其父部将孙龙之子),乃止。”封孔四贞为“和硕格格”,即郡主。《清史稿 列传二百六十一》则说“孝庄皇后育之宫中,赐白金万,岁俸视郡主。”
四贞出身将门,随父军中,性情刚烈。嫁给孙延龄后,在丈夫面前趾高气扬,孙延龄心机颇深,最初对孔四贞百般恭敬,孔四贞遂为他在宫廷游说,使延龄得宠朝中。康熙四年(1665年),延龄怂恿四贞请求朝廷准许他们“就食广西”,皇帝批准。后来延龄夫妇举家南下,孙延龄便渐次排挤了孔四贞,夫妻感情恶化。
康熙十二年(1673年),发生三藩之乱,吴三桂起兵反清,并引诱孙延龄起兵响应。此时孔四贞懊悔异常,“日夜感上恩,劝延龄归顺”,延龄首鼠两端,犹豫不决,后吴三桂派吴世琮袭杀孙延龄。孔四贞曾有一子,也被吴世琮所杀。后来吴三桂把四贞接到云南,以为笼络原定南王部属,事实形同软禁。孔四贞待在昆明八年,直到“三藩之乱”被平定后,才辗转返回京师,晚景凄凉。孟森说她“从此为孤豚腐鼠,不过为孙氏一老寡妇,无争相取重者矣”。传说死后葬在今北京公主坟,该地乃因此得名。但已经考证此说不实。