1.eaten since it started to rain
2.had my hair cut since i left her
II
1.had already seen
2.had already begun
3.was/was
4.had i watched/rang
5.didn't work/would have attended
6.would have
7.stay
III
1.remembered/had forgotten
2.has sold
3.had you put/went
4.haven't seen
5.was/had met
IV
1.arrived home ,david went home
1.1david had gone home,we arrived
2.we had had snack,we hada look around the shops
4. having so happy
6.went to the party
7.if the man hadn't been poor,he could have afforded accommodation
8.my teacher will not give me a lot of homework
9.obeyed with his parents
10.hadn't been very far from the city ,she could have taken that job in there