英文语法问题havingdone与havebeendoing-查字典问答网
分类选择

来自汪庆宝的问题

  英文语法问题havingdone与havebeendoing的区别Shehasapparentlybeendozingand,havingcometojustasthesentenceended,wasattemptingtocoverforherinattention.书上说havingdone是非谓语动词做状语表示动作在谓语动

  英文语法问题havingdone与havebeendoing的区别

  Shehasapparentlybeendozingand,havingcometojustasthesentenceended,wasattemptingtocoverforherinattention.

  书上说havingdone是非谓语动词做状语表示动作在谓语动作之前的用法,是现在分词的完成形式,havebeendoing这个是现在完成进行时不用说了,可是上面的例句里havingcometo...似乎是与前面的hasbeendozing一样都是主语she的谓语呀?为什么前一个用现在完成进行时,后一个用现在分词的完成式?究竟二者用法之间有什么区别呢?

1回答
2019-11-0323:24
我要回答
提示:回答问题需要登录哦!
杜向阳

  在这句话中,首先看到中间有个and,这其实就表明这是两个独立完整的句子连在一起表达,也就是说(1)Shehasbeendozing(2)Havingcometojustasthesentenceended,shewawsattemptingtocoverforherinattention.后面那个having.其实是伴随状语,并不是谓语,这个having是动名词.

2019-11-03 23:25:22
大家都在问
最新问答