Первое shall, потому что в первом лице в будущем времени при предложении что-либо сделать или как-либо используется именно shall, а не will.
Конструкция be going to V используется для намерения сделать что-либо в будущем: "Я собираюсь навестить брата в больнице". Вариант b не подходит грамматически, а вариант c по смыслу.
В третьем используется длительное время для обозначения действия, которое длилось определённый промежуток времени, и во время этого промежутка произошло второе действие, обозначенное временем Past Simple: i WAS WATCHING tv when my mother CAME. i WAS PREPARING dinner when the light GOT OFF. Таким образом описываются действия, которые происходили определённый промежуток времени и внезапно прерывались другим, одномоментным, действием. Надеюсь, всё понятно. :)
2. I have not seen (see - pres perf) Bill for a long time. Я давно не вижу Била. 3. Can (can - prs simp) you hear a bird singing? Слышишь - птичка поёт? 4. Many different languages are spoken (speak - pres simp pass) in Europe. В Европе говорят на многих языках. 5. She has been studying (study - pres perf cont) in the library for hours. Она уже много часов занимается в библиотеке. 6. There were (be - past simp) so many cars in the street that we could (can - past simp) not find a parking space. Было так много машин на улице, что мы не смогли найти места припарковаться.
Конструкция be going to V используется для намерения сделать что-либо в будущем: "Я собираюсь навестить брата в больнице". Вариант b не подходит грамматически, а вариант c по смыслу.
В третьем используется длительное время для обозначения действия, которое длилось определённый промежуток времени, и во время этого промежутка произошло второе действие, обозначенное временем Past Simple:
i WAS WATCHING tv when my mother CAME.
i WAS PREPARING dinner when the light GOT OFF.
Таким образом описываются действия, которые происходили определённый промежуток времени и внезапно прерывались другим, одномоментным, действием. Надеюсь, всё понятно. :)