present perfect - "have been working" vs. "have worked"


What is the difference between the following two sentences?




  1. I have been working here for 20 years.

  2. I have worked here for 20 years.



The present perfect tense is used for repetitive or constant actions that began in the past and continue to the present. The perfect progressive tense is used for continuous actions that began in the past and continue to the present. But I really don't see the difference here.




Comments

Popular posts from this blog

verbs - "Baby is creeping" vs. "baby is crawling" in AmE

commas - Does this sentence have too many subjunctives?

time - English notation for hour, minutes and seconds

grammatical number - Use of lone apostrophe for plural?

etymology - Origin of "s--t eating grin"

etymology - Where does the phrase "doctored" originate?

word choice - Which is the correct spelling: “fairy” or “faerie”?