当我们谈到"forget to do sth"和"forget doing sth"的区别时,其实是在探讨两种不同的记忆状态。"Forget to do sth"指的是忘记去做某件尚未完成的事情,强调的是一个动作的未发生。例如,"He forgot to have supper" 这句话中,表示他忘记去吃晚饭,表明晚饭这个动作在他意识到之前尚未进行。
相比之下,"forget doing sth"描述的是已经完成的动作,但后来忘记了这个已完成的事实。比如,你可能会说"he forgot he had eaten",这意味着他已经吃过饭了,但随着时间的推移,他忘记了自己已经完成这一行为。这种情况下,动作已经发生,只是记忆出现了偏差。
总结起来,"forget to do sth"关注的是未来的行为,而"forget doing sth"关注的是过去的记忆。两者之间的关键区别在于,一个是未完成的行为,一个是已忘记的已完成行为。理解这个区别可以帮助我们更好地表达和理解记忆过程中的遗忘情况。