1983年夏日,17歲的林克銘(石知田飾)和王蕾(程予希飾)因英文演講比賽結識,懵懂情感悄然萌芽。然而一場意外變故導致兩人倉促分離,未竟的初戀隨著BeeGees《First of May》的旋律戛然而止。二十載光陰流轉,45歲的林克銘(任賢齊飾)意外收到署名王蕾(賈靜雯飾)的遲來信件,記憶隨泛黃信紙重返那個狂妄又寂寞的青春年代。此時王蕾女兒、同樣17歲的白白(程予希飾)陷入情感困局,面對暗戀對象與摯友的微妙關系舉棋不定。兩代人相似的17歲際遇形成時空回響,當年未解的命運齒輪因子女輩的人生交錯再度轉動。成年后的林克銘與王蕾在女兒畢業典禮上重逢,兩人隔著歲月長河凝望彼此青春倒影,最終以各自的方式完成對遺憾的和解。