区别辨析forecast、foretell、predict与foresee

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

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

  • They forecast a large drop in unemployment over the next two years.
    他们预测今后两年失业人口会大幅下降。
  • 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年内他会掌管整个公司?
  • The hurricane is predicted to reach the coast tomorrow morning.
    飓风预计将于明天早晨登陆。
  • No one can predict when the disease will strike again.
    没人能预见这种病什么时候会再次爆发。

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

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