同学你好,该知识点来自沪江网校《新概念英语1、2、3、4册连读【学霸班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。
同学你好~
having done是现在分词的完成式,表示这个动作发生在谓语动词动作之前,其中have没有意思,和过去分词构成完成形式。
现在分词的完成式可根据现在完成时态推出——将现在完成时“have+过去分词”中的助动词have改为现在分词having即可,也就是说现在分词完成式的基本结构由“having+过去分词”构成,如having come, having gone, having started, having left, having waited等。
表示先于谓语的动作,即当现在分词所表示的动作先于谓语动作发生时,现在分词就用完成式。如:
Having lost all my money, I went home. 我把钱全丢了,于是我就回家了。
Having written down our names and addresses, the policeman let us go. 那警察把我们的姓名和地址记下之后就让我们走了。
第一句的having lost表示“丢钱”在先,“回家”在后;第二句的having written down…表示警察“记下……”在先,“让我们回家”在后。
But having failed in the ring, he had taken to drinking.
这里用having failed这个现在分词的完成式,表示fail这个动作,发生在take to drinking之前。
可以在这里看看现在分词完成式的用法总结
https://www.hjenglish.com/new/p981301/
祝同学学习进步~