Te zdania oznaczają to samo. Nawet w testach często są wybierane jako dwie poprawne.
Inne zdania tego typu, to:
I have been studying/working/living here....
I have studied/worked/lived here...
Pozd
Dla stałego kontaktu z językiem polecam: https://www.facebook.com/pages/Passion4english/134627[tel]