我在英语语法网查到一篇文章,完全可以解答你的问题,现复制如下,供你参考:
当动名词用于admit, confess, deny, forget, recall, regret, remember, report, resent等动词后作宾语时,表示的动作通常发生在主要动作之前——也就是说,这类情况,可以用完成式,也可用一般式,但由于后者显然比前者更简洁,所以,如果不引起意义的混乱,通常会以一般式代替完成式。如:
He admitted stealing [having stolen] the car. 他招认偷了那辆汽车。
He denied telling [having told] me. 他否认告诉过我。
I forgot telling [having told] her the news. 我忘了曾告诉过她这个消息。
He resented being [having been] accused. 他受到指责很生气。
They reported seeing [having seen] UFOs. 他们宣称看见了飞碟。
I don’t recollect seeing [having seen] him before. 我不记得以前见过他。
I remember hearing [having heard] you speak on that subject. 我记得曾听见你谈过这个问题。
He confessed sleeping [having slept] through most of the film. 他承认电影后半部时全睡着了。
I could not recall hearing [having heard] anyone say that before. 我不记得以前听过谁说这样的话。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!