They are definitely very similar. 1. is could suggest something has happened that has now stopped the person from working after having worked 25 years.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
hanuman_2000What are the differences between these two?The average American would use both of these, and not make a distinction.
hanuman_20001. I have worked here for twenty years.2. I have been working here for twenty years.What are the differences between these two?In those sentences with those adverbs there is no difference. It's only in more complex cases that 'have worked' and 'have been working' are sometimes different.
hanuman_2000Does it mean , I am still working there?In most situations it does mean that you are still working there, but that is not a necessary implication. You might be driving with a friend and pass by a building where you once worked for 20 years at some previous time in your life. You could point to the building as you drive by it and say "I have work