What's the difference in meaning between the present perfect and present perfect continuous tenses?
For example:
(1) She has worked here for 20 years (present perfect)
(2) She has been working here for 20 years (present perfect continuous)
The only difference I can find is that in sentence (1), she may not be working here henceforth, whereas in sentence (2), the implication is that she still works here. Is this the only difference? I don't think sentence (1) implies she definitely no longer works here, and if she does still work here, then the meanings of sentences (1) and (2) are the same.