26)been
27)eat
28)drinking
29)living
30)stay
2. How long had you been waiting when..
3. Had been looking
4. Had been watching
5. Had been sunbathing
6. Had been working
7. Had been living
1-b
2-a
3-a
4-b
Это точно правильно.
1) We have to get up at 7 o'clock every day.
2) Mary has to go to school by bus, so she leaves home at 8 o'clock.
3) Yesterday I had to get ready for my English exam.
4) Last week my friends had to stay at school after classes.
5) Tomorrow he will have to go to bed at 9 o'clock.