Having been的用法与判断

问题一:Having been doing可以用于状语,独立主格,和作主语吗? 比如以下:

Having been walking in the desert for three hours, we are tired.(作状语) 

It having been raining for several days, we had to stay at home.(独立主格) 

Having been working for several hours drives me mad(做主语) 

问题二:having been结构在独立主格里面与谓语动词时间上是早于谓语动词的吗?如果既然是早于谓语动词,为什么可以省略having been,这与being省略就无法区分了呀。比如Tom(having been)my friend和Tom (being) my friend.是否having been都表示发生在谓语动词之前 谢谢老师!

请先 登录 后评论

最佳答案 2019-02-13 19:12

问题一:

having been doing作状语以及在独立主格结构中,是现在分词的完成进行体。作主语的时候为动名词的完成进行体。都是正确的。

完成进行体只用于动态动词表示事件从过去持续到谓语表示的那个时间。

问题二:

你不该把动态意义的完成进行体和静态的having been混淆。having been是系词be的完成体,是静态意义,表示一个状态从过去持续到谓语时间。此时having been必须与持续时间状语连用。没有持续时间状语就不能用having been. 所以严格讲,having been是不能省略的。凡是省略的,都是省略了being.

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

关于问题一,曹老师您可能一时疏忽了。

我认为,Having been walking 格式,只能看作“现在分词的完成进行体”,只能作状语。

但它不是动名词,英语中不存在“动名词的完成进行体”,所以,也就不能作主语。因此,这是一个错句:

Having been working for several hours drives me mad.(误) 

应改为:

Having worked for several hours drives me mad.(正) 

动名词可以有完成体(having worked),用来区别跟谓语动词发生的先后,但没有“进行体”,因为动名词本身没有进行概念。设想一下,没有进行概念,哪来的进行体?


请先 登录 后评论
  • 1 关注
  • 1 收藏,25577 浏览
  • 禅性 提出于 2019-02-07 18:14

相似问题