Having finished his task,he went out (非谓语动词:having finished;谓语动词:went)
I felt very proud to have served my country (非谓语动词:to have served ;谓语动词:felt )
能不能这样呢?为什么?
To have finished his task,he went out.
I felt very proud having served my country.
To have finished his task,he went out.
I felt very proud having served my country.
这二个句子都是错误的。
不定式作状语修饰谓语动词,原则上不定式的动作是谓语动作之后才可能发生的将来的动作,所以不定式通常作目的状语和结果状语。偶尔做条件状语,但这个条件是将来的条件。
如果作状语的非谓语动词的动作与谓语动作是同时的,则用现在分词作状语。
如果作状语的非谓语动词的动作是谓语动作之前已经发生过的,则用现在分词的完成体表示,而不用不定式的完成体。
但英语中有些结构要求使用不定式,而不能用现在分词,只有在这种情况下,表示先于谓语动词的动作才会使用不定式的完成体。例如表语形容词如果需要被修饰的话,通常用三种结构后置修饰:介词短语、to do不定式和that从句。现在分词通常是不能用作表语形容词的后置修饰语的。所以当不定式后置修饰表语形容词时,如果强调不定式的动作发生于谓语时间之前,不定式就可以用完成体。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!