Odpowiedź:
7. They have built this hotel for three years.
8. I have walked here for fifteen minutes.
9. She has taken these pills since Christmas.
10. She has watered the garden since 2 o'clock.
11. I have written the test for two hours.
12. He has read the book since last Sunday.
13. They have stayed in this hotel since 2nd October.