✔ 最佳答案
[I have lived in this town all my life] definitely includes the meaning that I am still living in this town now. Actually, it is quite common for people to say "I have been living in this town all my life" to mean the same thing.
Both the present perfect tense and the present perfect continuous tense give the indication that I am still living in this town, but neither give any indication whether I will continue to live in this town after I have made this statement.
Consider the following sentences, in the context of somebody boarding a train to leave town:
(1) I have lived in this town all my life, I will definitely miss it.
(2) I have been living in this town all my life, I will definitely miss it.
The first part of both sentences indicates the fact that I have lived in this town from the past to now, but does not say anything about the future, which is hinted only in the second part of the sentence.
Now, consider the following sentences, in the context of somebody turning down an offer to work in another town:
(1) I have lived in this town all my life, I have no intention of living elsewhere.
(2) I have been living in this town all my life, I have no intention of living elsewhere.
Therefore, both present perfect tense and present perfect continuous tense themselves do not make any reference to the [future].
The reason, I think, for saying [I have lived in this town] rather than [I have been living in this town] is because the second part of the sentence is [all my life] , which already means living non-stop, so it is not necessary to use present perfect continuous tense.
However, present perfect tense without the wording of [since, for, or all my life etc.] may only indicate that a single action has completed up to now, whereas the present perfect continuous tense indicates that it has been happening non-stop, and is still happening now.