不定式的完成式作状语与现在分词的完成式作状语的比较与区别

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.

请先 登录 后评论

最佳答案 2019-09-10 00:21

To have finished his task,he went out. 

I felt very proud having served my country.

这二个句子都是错误的。

不定式作状语修饰谓语动词,原则上不定式的动作是谓语动作之后才可能发生的将来的动作,所以不定式通常作目的状语和结果状语。偶尔做条件状语,但这个条件是将来的条件。

如果作状语的非谓语动词的动作与谓语动作是同时的,则用现在分词作状语。

如果作状语的非谓语动词的动作是谓语动作之前已经发生过的,则用现在分词的完成体表示,而不用不定式的完成体。

但英语中有些结构要求使用不定式,而不能用现在分词,只有在这种情况下,表示先于谓语动词的动作才会使用不定式的完成体。例如表语形容词如果需要被修饰的话,通常用三种结构后置修饰:介词短语、to do不定式和that从句。现在分词通常是不能用作表语形容词的后置修饰语的。所以当不定式后置修饰表语形容词时,如果强调不定式的动作发生于谓语时间之前,不定式就可以用完成体。

请先 登录 后评论

其它 0 个回答

  • 3 关注
  • 3 收藏,4878 浏览
  • 9526 提出于 2019-07-20 16:53

相似问题