1、现在完成时结构是have/has+been+动词Ing, 否定形式是have/has+not+bneen+ving, 过去完成时结构是had been +现在分词
2、现在完成进行时表示一个动作从过去某时开始,一直延续到说话时候刚结束,如i have been waiting for you for about an hour
3、现在完成时还可表示从某时开始的动作一直延续到说话时还在继续进行,并有可能继续延续下去的动作,如they have been living here for 10 years
4、现在完成进行时还可表示一个过去的动作对现在的影响或造成的结果,如he has been doing too much work,他做的工作太多了
5、过去完成进行时可表示过去 某一时间之前一直进行的动作,过去 完成 进行时表示动作在过去某一时间之前开始,一直延续到这一过去时间,如i had been looking for it for days before i found it
6、过去完成进行时还可表示反复的动作,如he had been mentioning your name to me,他过去多次向我提到过你的名字