1. It has been raining for two hours. 2. We have been waiting for the bus for 20 minutes. 3. I have been learning Spanish since December. 4. Jessica has been working in a supermarket since 18 January. 5. Our friends have been spending their holidays in Italy for three years.