foresee, anticipate, foreknow
这组词都有“预知”的意思,它们的区别是:
anticipate指依据事先所曾经历过的体验而预知; foreknow指通过自然的力量或超自然的力量预知; foresee则不表明怎样预知,可通过灵感或想象,也可通过推理。试体会下面三句的意思:
We anticipated that they would be late.
我们预料他们会迟到。
Who would foreknow the miseries of man?
谁能预知人类的苦难?
Things turned out to be exactly as he had foreseen.
事情已如他所预见的那样。