foresee

verb
1
to think something is going to happen in the future; to know about something before it happens
پیش‌بینی کردن, پیش‌نگری کردن, از پیش دانستن
compare unforeseen