fore ‧ sight /ˈfɔːsaɪt $ ˈfɔːr-/ BrE AmE noun [uncountable]
the ability to imagine what is likely to happen and to consider this when planning for the future ⇨ forethought :
It was an example of the authorities’ lack of foresight.
foresight to do something
Luckily I’d had the foresight to get in plenty of food.