предвидел
Foreknow — v. past foreknew; past part. n знать наперед
Англо-русский словарь Мюллера
To Foreknow — (also: to apprehend, to forecast, to anticipate, to foresaw) - предвидеть
Англо-русский словарь