3 关于现在分词的完成进行体作状语

Having been(就在这里) an English teacher for more than 10 years and having been constantly exposed to American culture through American friends and the American mass media,I didn't experience the so-called "culture shock" when I came to Harvard university.

原文意思是因为我以前从事了10多年英语老师(暗含现在没有当老师了)

 

那如果要表达:因为我从事了10多年英语老师并且现在还在从事。

用分词如何表达这样的意思,分词应该不能用完成进行体吧?没见过这样的用法?如Having been teaching English for more than ten years,这样的表达可以吗?

请问:分词作状语有没有Having been doing这样的完成进行体?

请先 登录 后评论

最佳答案 2020-11-23 10:54

这位网友理解有误。

Having been an English teacher for more than ten years, I ...

这个句子之所以用现在分词完成体作状语,是因为要表示当英语老师十年了。如果不是表示持续时间长度,就直接用being an English teacher作状语了。be为静态动词,完成体+for时间状语,表示该状态持续到谓语时间为止有多久了。静态动词完成体+持续时间状语,与该状态是否结束没有关系。该状态可以刚结束,也可以没结束,还会持续下去。你得从上下文语境去判断。你的这个句子中,显然主语在中国当了十几年英语老师,然后去了美国(进修或学习,不是当老师),意味着当英语老师结束了。但这不是完成体告诉你的,而是上下文告诉你的。换个语境,Having been an English teacher for more than ten years, I know what kind of mistake that Chinese students are likely to make. 这个句子中,显然我还要继续当英语老师的。所以静态动词的完成体+持续状语,和状态是否结束了无关!!!即使要表示状态还会继续下去也无须完成进行体,因为静态动词不用进行体。

 

完成进行体用于动态动词,表示动作的持续到谓语时间。同理,该动作可以刚结束,也可以还会继续下去。完成进行体本身不决定动作是否刚结束或还会继续下去,因为这和完成进行体的使用无关。语境决定其是否结束。现在分词完成进行体作状语是可以的,但动词通常为动态动词。你的句子可以改为:

Having been teaching English for more than 10 years and...

这样的现在分词完成体作状语,既可以表示教英语的工作刚结束,不再教英语了,例如你的句子。也完全可以在另一个语境中表示还会继续教英语。

请先 登录 后评论

其它 2 个回答

凡哥英语   - 归师
擅长:英语

奶C同学这次的问题,其实仍然出在对于原文的理解:


Having been(就在这里) an English teacher for more than 10 years...

原文意思是因为我以前从事了10多年英语老师(暗含现在没有当老师了)


注意,你这里的理解就出了问题。Having done 仅仅只是表示动作发生于谓语动作之前!该动作也许结束--我聋了哑了瘸了(动作结束),造成我不能约你出去了;也许并没有结束,会一直持续下去---到这家新公司之前,我已经单身365天了(也许会继续单身下去)。所以原文“现在没有当老师了”这个含义,并不是暗含的,或者说是having been ... 10 years 暗示的。换句话说,如果没有具体语境,仅仅凭你给出的这句话,并不能证明“我”现在没有当老师了。原文哪里体现我到哈佛大学是进修而不是去那里当助教、当访问学者、去做讲座?原文作者之所以说having been an English teacher for more than ten years...也只是想强调来哈佛大学之前已经有10年以上的教学经验,而不是想暗示自己来哈佛之后就不当老师了。


当你明白了这一点,其余问题就不是问题了。

请先 登录 后评论
陈根花   - 华文出版传媒执行主编
擅长:英语考试

现在分词的完成进行体可以用作状语,但比较少见:

Having been working all day, I'm very tired.

Having been working for forty years, he retired.

Having been writing the book, I have no time for other things.

Having been working on his paper for more than a week, he decided to turn it in without further revision.

请先 登录 后评论
  • 4 关注
  • 2 收藏,2008 浏览
  • 奶嘴CC 提出于 2020-11-22 21:16

相似问题