1.My mother had been making dinner for two hours when i walked in.
2.We had been trying to open the door for 30 minutes when Michael found his key.
3.How long had you been watching TV before you went to sleep?
4.I had been translating this article for an hour when you came.
5.I had been driving for an hour when i had a flat tire.
6.She had been writing him for several months but did not receive an answer.
7.I had been sleeping almost an hour until you disturbed me.
1.Teacher will have been answering the questions for 30 minutes by 11th o'clock.
2.How long will you have been learning programming by the time you finish college?
3.For next year by that time she will have been learning russian for 2 years.