Use the noun foresight to describe successful planning for the future. When it starts raining hard during your long walk to school, you'll wish you had the foresight to bring an umbrella.
The word foresight is made of two parts: fore, which means "before," and sight, which means "to perceive." People often perceive things with their eyes: this is vision, or sight. But vision can also describe what someone thinks will happen in the future — and foresight is planning for things before they happen.