Автор - spasitepomogitee
Ответ:
2) Have been visiting
3) have they been living
4) have been staying
5) since
6) have been working
7) for
8) haven't been raining
9) have been doing
10) since
11) have been sitting
12) for