I have worked as a teacher for 10 years
I have been working for this company for 5 yerars
It has been raining all this week
I have already finished reading the book you lent me
I haven't finished my homework yet
I have never been to Europe
I have just lost my keys
I have practiced Karate since I was in elementary
A recurrent activity within a certain period of time
An activity that started in the past and we know how long it has lasted
An activity we know is finished although we don't know exactly when
we know how long an activity has lasted and we have some certainty it continues in the present
An experience
An activity which happened not long ago but we don't know exactly when, how or where it happened
An activity that started in the past and we know when it started
An incomplete activity