请问一下doing having having been done
发布网友
发布时间:2023-07-13 17:12
我来回答
共2个回答
热心网友
时间:2023-09-13 20:24
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.
被老师批评后,李明戒烟了。
热心网友
时间:2023-09-13 20:24
不懂再问