Do you mean in these statements below if I use the present perfect the meaning would be the same?
A: "I have been learning/studying English for two months." (I am still studying).
B: "I have learnt/studied English for two months." (I am still studying)
C: I have been working here for two years." ( I am still working here)
D: I have worked here for two years." (I am still working here)
E: "I have been living here for two years." ( I am still living here)
F: "I have lived here for two years." (I am still living here)
If I remove "for" they would be understood as completed actions meaning I am no longer working here, living here or studying English.
If I remember correctly from previous discussions, both the present perfect and the progressive could be used to describe completed actions in the right context even with "for". For example, "I am about to leave my house in which I spent my childhood and say "I have been living/I have lived here for 20 years" or I am leaving my office and say "I have been working here/I have worked here for ten years."
For English: "I have been learning/studying/ English for two months. Now I am going to switch to another course". It would be interesting to know that if the present perfect doesn't work in questions ("How long have you learnt/studied English?"), does it work in statements? For example, "I have studied/learnt English for two months. Now I am going to switch to another course" to refer to an action which is completed as in previous examples. I am no longer living here, working here, or studying English.
That's a lot of questions for one post, Rachel!
Note that I have given your example sentences different letters so that I can refer to them more easily. C and D indicate the same thing - you are still working here. E and F indicate the same thing - you are still living here. A and B do not indicate the same thing. Using the present perfect in B simply expresses that at some point in your life, you spent two years (consecutively or in total) studying English.
I think you're missing the point that the continuous and the present perfect only indicate the same thing when used with
some verbs. "Study" is one of the verbs that they don't mean the same for.
With your examples using "live" and "work", as you can see above, it's important to include the word "here". Saying "I'm still living" simply means "I am still alive", and "I'm still working" simply means "I still have a paid job".
If you were moving out of your childhood home imminently, and you're standing outside that house, you would say "I'm moving to a new house today. I lived here for twenty years! I'll really miss it" or similar. As you can see, the simple past suffices there.
The same goes for the day you leave a particular job - "I worked here for ten years and I loved every minute of it. I'll miss you all!"
For the context of changing to a new course, you could say "I've been studying English for the last two years but now I'm switching to a new course" at any point after you made the decision to change courses but before your last day on the English course. Once your last day is finished, you'd say "I've studied English for the last two years but tomorrow I start my French course".
I'm not sure you're going to be any clearer on the differences after this! Sometimes, the choice of tense is so obvious to a native speaker that we find it hard to explain why we use it.
In future, please ask just
one question per post.