С.вот такое .. a) i know my friend.i (know) him/her for a long time. b) my friend is learning german. he (learn) for 5 weeks. c) i have a car. i (have) this car for a year. d) it's raining. it (rain) since this morning. e) my friend is watching tv. he/she (watch) for an hour.
2)has been learning
3)has been having
4)have been raining
5)has been watching
(Это все одно правило)