一群德国士兵正在处决犹太人,这时有人提前倒下装死。当然,他很快就被发现。此时,男人大喊,我是波斯人,不是犹太人。说着还掏出一本波斯语书,正是他刚刚用面包换来的。这本书救了自己,今儿被带到长官面前,因为呢,长官想要学波斯语。作为聪明的犹太人,吉尔临时编造了几句没人能听懂的话。长官很开心,让她每天工作后需要自己,但如果发现他撒谎下场,必死无疑。和这些干活的犹太人不同,长官把吉尔安排在了厨房。
工作虽然不累,但他却很紧张,因为他必须要创造一门语言,自己也得学会,不然活不过今晚。于是他先从厨房下手,把面包、勺子、猪肉做了简单的编造,在脑海里反复背诵。没想到那长官并没发现,还给自己制定了学习计划,每天四个单词。原来他学波斯语是为了战后去德黑兰开餐厅,而当其他人睡觉时,吉尔却反复念叨今天编的单词生怕忘记。但这天长官要求给自己增加难度,让吉尔一次交他39个单词。这下吉尔慌了。一次性编造39个,并且不能记错、记混这几乎是不可能的事儿,于是他想到了逃跑。
就在外出倒垃圾的时候,吉尔疯狂地逃进树林里。可还没走,多远就被一名老兵发现。他告诉吉尔,一边是悬崖,一边是雷军,也根本跑不掉,老兵劝他回去才有生的可能。捷尔听了老兵的话,回到了集中营。与此同时,长官给他安排了个新活儿,就是登记战俘的名字,不知不觉竟然忙到了黑夜。就在这时,他突然发现,如果把人名去掉一半儿,就可以变成一个新单词,每编造一个就给他背下来。念完时,长官准时过来上课,好在,他也是按照顺序提问。吉尔一边看人名册一边回答,就这么轻松应付了过去。
这个犹太人用同胞的名字编造了一门波斯语,在集中营苟活,而学习半年的长官却不知道这玩意儿只有他俩能听懂,睡觉前还不忘复习。直到这天,他问吉尔,大树用波斯语怎么说?吉尔随口回答,啊。发现自己被欺骗后,长官愤怒至极,狠狠教育了他一顿,转头就把他发配到采石场干活。吉尔就扛不住,昏迷过程中还胡言乱语,但没人能听懂他在说啥。
直到长官赶来,才听出那是他学的波斯语。长官觉得自己错怪了吉尔,于是让医生给他治疗,康复后还亲自道歉,对吉尔格外照顾。但上级要求长官不能过于包庇吉尔,但她还是力挺保住。慢慢地,吉尔开始用编造的波斯语和长官练起了口语,就像一门儿真语言。很快,集中营就开始清点战俘。坐在摩托车上的吉尔知道那些人即将面临死亡,而她却被送到农场躲避。等这些战俘被处理完,再送回集中营。看门的士兵一直看不惯吉尔。因为他是个犹太人,但奈何她有长官撑腰,接着捡起地上的娃娃,对自己的同胞感到惋惜,一个人回到了空荡荡的牢房,而燃烧尸体的锅炉房冒着滚滚浓烟,不过很快就又有新的战俘进来。吉尔熟练记下他们的名字,然后经过改造交给长官。这天工作时,他看到一个同胞,因为体力不支被打得很惨疾而感到很心痛,而长官也学得飞快,除了基本交流,甚至还能吟诗一首。吉尔享受过特别加餐后,向长官讨要了一盒罐头,长官没有拒绝,开心的拿给他,而这和罐头拯救了一个犹太人的命。挨打男孩的哥哥说,我欠你一个人情。
日子就这样一天天的过去,但这天集中营里来了个真波斯人,这个德国士兵很兴奋,他赶紧去找吉尔,想让他们当面交流,好戳穿吉尔是犹太人的事实。结果等他们回到牢房时,那个波斯人已经死掉。士兵愤怒至极,掐着吉尔问他到底是怎么做到的。这时,一个男人站了出来,他知道吉尔不是波斯人,为了报答他救了自己弟弟才这么做,当然自己也失去了生命。
而得知这一切的长官立刻赶在处决前找到了吉尔。面对士兵的阻拦,他甚至掏出枪威胁只为把吉尔救下。很快,盟军的炮弹落在集中营附近,德军立刻开会决定撤离,不过走之前要毁灭证据,并处理掉所有战俘营。房内枪声此起彼伏,而此时长官却在收拾东西,把那本波斯语书穿在了身上,随后来到球房,带走了吉尔俩人就这么明目张胆的。通过层层关卡走到了树林里,长官脱掉军装和吉尔告别,他说,我答应保护你,我做到了。说完就要去坐飞机到德黑兰开餐馆儿了,二人也在此分道扬镳。
来到机场后,他掏出自己的假证,然后用所谓的波斯语说自己是波斯人。很明显,这些波斯士兵根本听不懂,他这才反应过来自己被骗。他也绝对想不到自己被下了2000多个战俘的名字,而此时的吉尔已经得救。记录官问他战俘营有多少人,吉尔回答,两到3万,并且有详细记录。那长官说记录已经被烧毁,那你还能记得几个人名吗?吉尔沉默了,长官不敢相信,因为没人能记得这么多名字。可当吉尔一个接着一个念出那些战俘名字时,所有人都愣住了。他们并不知道,也不明白吉尔究竟是如何背下来的,及耳边背边流下眼泪,而每个名字背后都是一条鲜活的生命。