I have been studing marketing for 2 years. I have been runing for 3 years. sea levels have been rising. My mother has been calling for hours. i have. Been waiting for 1 hours. I have been leading my family. I have been teaching English. i have not been eating. You speak English. Do you speak English? have i been eating?
I have learned - This is present perfect. (It means that I learned sometime in the past, now I'm not learning anymore) I have been learning - This is present perfect tense. (It means that I started learning in the past and I'm still learning) That is the basic difference.
Hy teacher I have impressed with your presentation and I thank you! But I have a question: is it possible to say that the second purpose of present perfect conteneous tens you present used also for present perfect tense? As the same time you also used the word' have' for the subject' sea level' why? I think it's third person singular and we have to use the word 'has'.