動名詞完成式主要表示發(fā)生在謂語動作之前的動作或狀態(tài)。如:
He apologized for having broken his promise. 他因沒遵守諾言表示道歉。
He forgot having promised to write her. 他忘了曾答應(yīng)給她寫信。
I have no idea of their having done such a thing. 我不知道他們做過那樣的事。
【注】動名詞的一般式和完成式都可表示發(fā)生在謂語動作之前的動作,有時兩者可互換(用一般式往往顯得更簡潔)。如:
I remember seeing [having seen] her somewhere. 我記得在什么地方見過她。
Excuse me for not answering [having answered] your letter earlier. 請原諒我沒有早點給你回信。
有些不強調(diào)動作先后關(guān)系或句子本身已表明了先后關(guān)系的場合,通常用動名詞的一般式。如:
Thank you for telling me the news. 謝謝你告訴我這消息。
He has worked hard since leaving school. 自從離開學校以來他工作一直很努力。
He apologized for having broken his promise. 他因沒遵守諾言表示道歉。
He forgot having promised to write her. 他忘了曾答應(yīng)給她寫信。
I have no idea of their having done such a thing. 我不知道他們做過那樣的事。
【注】動名詞的一般式和完成式都可表示發(fā)生在謂語動作之前的動作,有時兩者可互換(用一般式往往顯得更簡潔)。如:
I remember seeing [having seen] her somewhere. 我記得在什么地方見過她。
Excuse me for not answering [having answered] your letter earlier. 請原諒我沒有早點給你回信。
有些不強調(diào)動作先后關(guān)系或句子本身已表明了先后關(guān)系的場合,通常用動名詞的一般式。如:
Thank you for telling me the news. 謝謝你告訴我這消息。
He has worked hard since leaving school. 自從離開學校以來他工作一直很努力。