a) I have been learning English for a year.
b) It has been raining since 10 o'clock in the morning.
c) My friend has been reading the book for a week
d) My sister speaks a lot on the phone. She has been speaking on the phone for a hour.
e) We have been watching this programme for hours.