have foresight - English Synonyms Dictionary