1. The sun has been shining for three hours
2. He has been working for the same company since 1956
3. She has been living with him since 1965
4. We have been going to Majorca for ten years
5. I have been learning Italian since 1987
6. The prices have been rising since three months ago