have been doing是现在完成进行时。have done是现在完成时。现在完成时的用法①表示结果的现在完成时现在完成时着眼于过去的动作对现在产生的结果或影响。这是现在完成时的“已完成”用法,表示动作或过程发生在说话之前就已完成,并与现在有联系。这种联系实际上就是“过去的动作”对现在的影响或产生的结果。I have bought a pen.我买了一支笔。(结果:I have a pen now.)The temperature has increased by 10℃.温度上升了10摄氏度。(结果:It is quite hot now.)Air pollution has ta...