foresee, anticipate
It's impossible to predict.
Кто мог предвидеть, что такое случится!
Who could have foreseen that this would happen!
— Малхолланд Драйв (2001)
Я не мог предвидеть, что это случится.
I couldn't have foreseen that this would happen.
I couldn't have foreseen it.
Этот кризис можно было предвидеть.
This crisis could have been foreseen.
Вы должны были это предвидеть.
You should have seen this coming.
Эту проблему трудно было предвидеть.
This problem was difficult to foresee.
Они должны были это предвидеть.
They should have seen it coming.