Vivian Bearing (Emma Thompson) es una prestigiosa profesora universitaria que imparte un curso de poesía anglosajona. Un día, le diagnostican un cáncer terminal y descubre que le queda poco tiempo de vida. A partir de ese momento, el amor y la compasión adquieren para ella un nuevo y dramático sentido.