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从句。目前分词一般是不可以用作表语形容词的后置修饰语的。所以当不定式后置修饰表语形容词时,假如强调不定式的动作发生于谓语时间之前,不定式就能用完成体。