Singular
forethought

Plural
forethoughts

  1. (uncountable) Forethought is thought for the future: to take care, protect and anticipate.
    It was good foresight to have the roof mended before the winter.