Verb
1. vaticinate
2. predict, foretell, prognosticate, call, forebode, anticipate, promise, preach
3. lecture, talk