The Hundred Years' War between England and France actually lasted 116 years (1337-1453). However, looking at the options, 118 years is the closest correct answer among the choices. The war began in 1337 and ended in 1453, spanning approximately 116 years. Options 100, 99, and 95 are all too short.