I have worked here for 2 years.和I have been working here for 2 years.表示“我在这里已经工作2年了”,这两个句子都对吧?它们在意思上是不是完全一样?

问题描述:

I have worked here for 2 years.和I have been working here for 2 years.
表示“我在这里已经工作2年了”,这两个句子都对吧?它们在意思上是不是完全一样?

意思基本相同,差别是第二句话“现在完成进行时态”强调说话的时候仍然在这里工作。而第一句“现在完成时态”只是说“到目前为止已经工作2年了,是否还在这里干就不知道了。”

前者是现在完成进行时, 我们已经在这工作五年了,表示的是现在还在从事这项工作。 后者是现在完成时,表示的是现在有可能以后不再在这工作了。 第一

I have worked here for 2 years表示“我在这里已经工作2年了”,重点在“已经”
I have been working here for 2 years
这两年我一直在这里工作.重点在“一直”
语义中的重点不一样.