史记上没有特别明确的记载。但汉书上做了说明 ,汉书张骞传中写道:骞与胡妻及堂邑父俱亡归汉。这种说明得到了绝大部分学者的认同。张骞带着匈奴妻子,还有匈奴妻子给他生的两个儿子逃回到了汉朝。张骞在公元前118年从西域归来,为汉武帝带回了丰富的有关西域政治、经济、文化等信息。被汉武帝封为太中大夫;公元前123年,汉武帝命张骞随卫青军攻打匈奴,因“知水草”,又被封为博望侯。其封地就在今河南省方城县境内的博望镇,食邑2000户。后来,他和孩子和老婆就在那里。现在据说有好几千人,自称是张骞的后代。
还野史还有杂记等,有一种说法。说是张骞要从匈奴人那里逃走,他的匈奴妻子帮助了他,后来,张骞成功逃离,可他的匈奴妻子却被单于抓起来严刑拷打而死。但这种说法并不受更多的人支持。
因为 在古代的时候,古人是非常注重子嗣的,所以他回到汉朝以后,只接回了儿子,没有接回他的妻子。 当然还有其他的原由。
因为在没有回归汉朝之前。他的故事已经传遍了朝野,都传他作为汉使被扣押在匈奴,19年了,依然不改初衷,忠于汉朝。
如果他带的妻儿一起回去,被朝野还有敬仰他的百姓们知道,他在北海牧羊期间还不忘娶妻生子的事情。会影响到他的英雄形象,所以为了维护自己的英雄形象,他忍痛割爱丢下了妻儿,一个人回到汉朝去。
还有就是因为他的妻儿都是土生土长的匈奴人。依照惯例是不可以随便被带走的。在那个生产力非常落后的封建时代。人和土地一样都是国家的财富,是不能随便被带走。想要从匈奴要人,要么给赎金,要么就是硬抢。 后来在苏武六十多岁的时候。汉宣帝刘洵,看到苏武年事已高,孤苦无依,就问他在匈奴那么多年,难道就没有娶妻生子吗?苏武这才告诉汉宣帝,他以前在匈奴娶过老婆,还生过一个儿子。汉宣帝听说以后,就让使者去给匈奴送去了金银丝绸等,把苏武的儿子给赎了回来。这才使苏家的香火得到了延续。
只是那个曾经,给予苏武温暖与温情的匈奴女人,却被永远的留在了匈奴,即使是秋水望穿了,也得不到一丝丝的回应,一个女人的付出就这样被漠视了。