I have lived here since I was born.可以改为 I have be

I have lived here since I was born.可以改为
I have been living here since Iwas born.吗??
后面一句有语法错误吗?如果没,那这两句表达的意思完全一样吗?这能否说明现在完成时和现在完成进行时有共通点呢?
同理:He has taught in this school for thirty years.能否改为He has been teaching in this school for thirty years.呢?

可以的,但是意思稍稍有些不同,完成时表示动作已经完成,而完成进行时表示动作从过去开始到现在还在延续。第一组例句完成时可能现在已经不在这里住了,但完成进行时则表示现在仍住在这里
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-01
可以的。have been doing 强调一直持续到现在。have done强调做过。本回答被提问者和网友采纳
相似回答