请问一下doing having having been done

这三个怎么区分什么叫完成式?完成被动啊?不太明白啊。是什么时态句型结构吗?

1、have been doing 是现在完成进行时,表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。(与since,for连用时,常常表示动作会进行下去)。如
1). I have been learning English since three years ago.
自从三年前以来我一直在学英语。(动作还将继续下去)
2).He has been working in the factory for ten years .
他在这个工厂工作了十年。(动作还将继续下去)
2、having been done(分词完成式的被动语态)是 have been done 的现在分词形式,强调分词动作先于谓语动词,一般用作状语,如
1). Not having been invited , she felt very unhappy .
没有被邀请,她感到很不高兴。
2).Having been criticized by the teacher, Li Ming gave up smoking.
被老师批评后,李明戒烟了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-02


不懂再问

追问

您好,那具体怎么翻译啊?这个主动式和被动式

主动式的doing是同时发生。being done也是同时发生。只不过是被动关系?

追答

追问

那完成的呢?也是这种的吗?

本回答被提问者采纳