Prevent (verb) روکنا، بچانا، منع کرنا

keep (something) from happening.
Example: “action must be taken to prevent further accidents”
Synonyms: stop, put a stop to, avert, nip in the bud, fend off, turn aside, stave off, ward off
Antonyms: allow, cause, encourage
Foresee (verb) توقع کرنا، پیش بندی کرنا

be aware of beforehand; predict.
Example: “we did not foresee any difficulties”
Synonyms: anticipate, predict, forecast, expect, envisage, envision, see, think likely, foretell
Antonyms: misjudge, overlook, ignore, neglect