Anticipate
Anticipate (verb) /ænˈtɪs.ɪ.peɪt/
to expect something to happen – look forward to – await – foresee – do in advance, forestall, antedate
A successful businessman should anticipate his/her clients’ needs in advance.
Noun: anticipation
Noun: anticipator
Adjective: anticipatory
Adjective: anticipative