英文语法问题having done与have been doing的区别
She has apparently been dozing and,having come to just as the sentence ended,was attempting to cover for her inattention.
书上说having done是非谓语动词做状语表示动作在谓语动作之前的用法,是现在分词的完成形式,have been doing这个是现在完成进行时不用说了,可是上面的例句里having come to...似乎是与前面的has been dozing一样都是主语she的谓语呀?为什么前一个用现在完成进行时,后一个用现在分词的完成式?究竟二者用法之间有什么区别呢?
人气:273 ℃ 时间:2019-11-19 05:50:20
解答
在这句话中,首先看到中间有个and,这其实就表明这是两个独立完整的句子连在一起表达,也就是说(1)She has been dozing(2)Having come to just as the sentence ended,she waws attempting to cover for her inattention.后面那个having.其实是伴随状语,并不是谓语,这个having是动名词.
推荐
猜你喜欢
- At first,she didn't sing _1__ dance well.But _2__the help of her teacher,Linda became one of the best girls in the c
- (1+sina+cosa)/(1+sina-cosa)=1/2,求cos2a
- 连词成句. eat,don't,much,too(.)
- 数学中的单位1怎么理解
- 光在光导纤维中传播是由光的折射所引起的吗? 快!3分钟之内
- 爱莲说最能表现莲高贵品质的是哪一句
- 在一个长40dm,宽20dm装着水的玻璃缸中,放入一块棱长为10dm的正方形铁块,铁块全部浸没在水中,并且水未溢出,这时水面升高了几厘米?
- 1.初一(1)班43人参加运土劳动,共3O根扁担,要安排多少人抬土?多少人挑土,可使扁担和人数相配不多不少?2.如果参加劳动人数不变,扁担数为2o根可以吗?为什么?