a)
1. Action which started in the past and continues to the present. — Действие, которое началось в прошлом и продолжается в настоящее время.
2. Action which took place some time in the past. — Действие, которое произошло в прошлом некоторое время назад.
3. The length of an action. — Длительное действие.
4. The result of an action. — Результат какого-то действия.
5. A repeated action. — Многократно повторявшееся действие.
b)
1) have met;
2) have been working;
3) has been coming;
4) have been swimming;
5) have joined.