故事发生在1930年的英格兰,厄休拉(朱迪·丹奇 Judi Dench 饰)和珍妮特(玛吉·史密斯 Maggie Smith 饰)是一对相依为命的姐妹,在这个偏远寂静的小镇上,两人过着寂寞但不失宁静的生活。一日,一个名叫安德拉(丹尼尔·布鲁赫 Daniel Brühl 饰)的男孩被冲上了海滩,厄休拉和珍妮特发现了昏迷不醒的他并将他带回了家。 安德拉是一名优秀的小提琴手,在两姐妹的精心照顾下,他逐渐的恢复了健康。安德拉的英俊和开朗为两姐妹一成不变的生活带来了久违的快乐,但在这个民风保守的小镇上,关于安德拉的风言风语从未停息。与此同时,厄休拉震惊的发现某种久违的情感在内心里慢慢复苏,这从未经历过的情感让她感到不知所措。Taking place in pre-war England, aging sisters Ursula and Janet live peacefully in their cottage on the shore of Cornwall. One morning following a violent storm, the sisters spot from their garden a nearly-drowned man lying on the beach. They nurse him back to health, and discover that he is Polish. Communicating in broken German while they teach him English, they learn his name is Andrea and that he is a particularly gifted violinist. His boat was on its way to America, where he is headed to look for a better life. It doesn't take long for them to become attached to Andrea, and they dote on him. Other townspeople, however, have their suspicions, especially when he befriends a Russian woman, Olga.