动名词的一般形式是doing,完成形式是having done。完成形式表达发生在谓语动词之前的动作或状态。例:
① He apologized for having broken his promise. 他因没遵守诺言表示道歉。(break在apologize之前)
② He forgot having promised to write her.他忘了曾答应给她写信。(promise在forget之前)
但在实际使用中,只要不引起误解,或者不强调“完成”的含义,动名词的完成形式往往用一般形式替代,这符合语言使用的“经济原则”,即用最少的话表达最多的意思(the least effort for the most result)。事实上,这种替代是如此的普遍,以至于僭越者已经成功地成为主流。例:
① I remember seeing her somewhere. 我记得在什么地方见过她。
② Excuse me for not answering your letter earlier 。请原谅我没有早点给你回信。
③ Thank you for telling me the news.谢谢你告诉我这消息。
④ He has worked hard since leaving school. 自从离开学校以来他工作一直很努力。
网友评论