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.
只要我们不超出预算,我看不出会有什么困难。