remember doing与remember having done有什么区别?

问题描述:

remember doing与remember having done有什么区别?

前者是记得做过某事,记得以前做过,动作实在过去发生的而后者则是记得以前某个时候已经做过某事,动作是在是过去的过去发生的。

remember doing和remember having done意思一样的,指“记得做过某事”
它们和remember to do 的意思不同,remember to do 指“记得去做某事”(事情没被做)

remember doing sth 和 remember having done sth 这两个结构所表达的意思并无区别,只是前者用得比较普遍
都翻译成:记得曾经干过某事(这件事已经做了)
而remember to do sth 则翻译成:记着要去做某事(事情还没有做)

前者是,记住将来要做某件事情,这件事在说话时还没干。
后者是,记得原来干了一件什么事情,说话时已经做了此事。