having been done 和having done都是非谓语动词的不同形式,都可做动名词与现在分词,都表达完成式,在动名词中都强调动名词动作发生在句子位于动作之前,只是having done表示主动语态的完成having been done 表示被动语态的完成.在现在分词中只有在作状语时才会使用,having done 表示分词动作先于句子谓语动作发生,表主动,having been done 表示分词动作先于句子谓语动作发生,表示过去被,完成被.
having been done和having done的区别
3个回答
相关问题
-
having been done和have been done的区别
-
关于having been done 和 have been done的区别
-
have done、 have been done的区别
-
have been done和have been doing 和having been done和having done
-
have done与have been done的区别,
-
have done和have been done有什么区别呢
-
have been done , have been doing ,have done的区别是什么
-
have been和 have done的区别
-
英语语法!have been done ,have done的区别
-
could/should/must/.加have done和have been done区别