| 1. 现在完成时:由“have/has + 过去分词”构成,表示过去某动作、状态等一直延续到现在或对现在有影响,如:
 We have learned 500 new words this 
              term.
 John has lived in London for ten years.
   2. 过去完成时:由“had + 过去分词”构成,表示过去某时前已经发生的动作或情况,如:Peter didn't go to see the film because he had 
              seen it twice.
 He had done morning exercises before 
              he had his breakfast.
   3. 将来完成时:由“will have + 过去分词”构成,表示将来某时之前业已发生的事,常与时间状语“by + 时间”连用,如:By the end of next month they will have completed 
              the project.
   4. 现在完成进行时:由“have/has been + 现在分词”构成,表示过去某动作一直延续到现在并且还在继续,或刚结束,如:It has been snowing for several days.
 The police have been trying to find 
              an answer to the mystery of the man's death.
 
 |