区别辨析forecast、foretell、predict与foresee

forecast、foretell、predict与foresee这些动词均含“预言、预示、预告”之意。

forecast : 指对未来事件的预报、推测或设想,侧重最终可能出现的结果。

  • Snow has been forecast for tonight.
    预报今晚有雪。
  • Oil prices are forecast to increase by less than two percent this year.
    预计今年油价上涨不会超过2%。

foretell : 一般的通俗用语,往往指根据客观因素做出的预告,强调预先要发生的事。

  • He was a 16th-century prophet who foretold how the world would end.
    他是16世纪的一位先知,预言过世界将如何走向末日。

predict : 较正常的正式用词,通常用于人。指根据事实或自然规律进行推断后作出预告,隐含有科学的准确性。

  • It's still not possible to accurately predict the occurrence of earthquakes.
    现在仍无法准确预报地震的发生。
  • Who could have predicted that within ten years he'd be in charge of the whole company?
    谁能预料到10年内他会掌管整个公司?

foresee : 指提前、预先料到将要发生的事或指对未发生的事情形成一种概念或判断。

  • I don't foresee any difficulties so long as we keep within budget.
    只要我们不超出预算,我看不出会有什么困难。