Dictionary.com
Thesaurus.com
has foreseen
  • present perfect of foresee (3rd person singular).