为了从事故中救出他的朋友,飞行消防员彼得(理查德·德莱福斯·理查德·德莱福斯饰)牺牲了。 他死后,来到了一个陌生的地方。美丽的女神哈珀(奥黛丽赫本奥黛丽赫本)告诉彼得,他必须回到地球,带领他的女朋友多琳达(霍利·亨特霍利·亨特)走出她的悲伤,并找到她的幸福。 于是,彼得成了多林达身边的游魂。 他不能被凡人听到或看到,只能默默观察梅林达的日常生活。 慢慢地,他似乎无法接受哈珀交给他的任务,因为他对多林达找到新的恋情并爱上新男友泰德(布拉德·约翰逊·布拉德·约翰逊饰)非常不满。 就这样,彼得在爱情和嫉妒中挣扎,无法自拔。 这时,他得知了一个比自己悲喜交加重要得多的消息:多林达出事了,生命危在旦夕。 趁还不算太晚,彼得绝望地跑向多林达。