have done……since的一个问题谢谢
have done……since的一个问题谢谢
网上有人说:have done for/since和have been doing for/since的区别如下:
前者是完成时,表示动作结束了,后者是完成进行时,动作还在继续.
但是我看吸血鬼日记时看到吸血鬼这样说:i have been 17 years old since 1864.给出的翻译是:自1864年以来我就一直是17岁.
我想问,have been为什么是一直是?上边已经说了have done……since表示的是动作结束了,那就不应该是一直是啊……