高考英語語法:動名詞完成式

字號:

動名詞完成式主要表示發(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. 自從離開學校以來他工作一直很努力。