Согласование времен в английском языке

Не могу уловить тему согласования времен, так как везде дается все по кусочкам и нет возможности составить общую картину. Таким образом, накопилось много вопросов. Интересует вопрос о связи будущего продолженного времени с будущем простым с использованием придаточных времени. Например: "Когда ты позвонишь мне, я буду делать домашнюю работу" - I`ll be doing my homework when you call me. - здесь все понятно. Однако некоторые предложения порождают сомнения: "Когда ты будешь делать домашнюю работу, я буду готовить пирог" - When you`re doing your homework I`ll be cooking a pie. or When you do your homework, I`ll be cooking a pie. Какой из этих вариантов является корректным? Правильно ли я понимаю, что: "When you`ve finished your homework, I`ll be cooking the pie" - Когда ты сделаешь домашнюю работу, я буду готовить пирог (к тому моменту)? И второй вопрос касается прошедших времен, а именно согласования when, while and etc. Past Perfect/Past Perfect Cont. + Past Simple/Past Cont. "When you finished your homework, I`d been cooking for two hours" - Когда ты закончил свою домашнюю работу, я уже готовил в течение двух часов. "When you finished your homework, I was cooking a pie" - Когда ты закончил свою домашнюю работу, я готовил пирог. "When you was finishing your homework, I was cooking a pie" - Когда ты заканчивал свою домашнюю работу, я готов пирог. Прошу извинить за скомканное объяснение, мне просто нужно нужно разложить все это по полочкам в голове, так как пока что бардак. Буду благодарен за помощь!

Я тоже плохо понимаю, но приложу свой вариант ответа:  
   
 When you`re doing your homework I`ll be cooking a pie.  
 When you finish your homework, I`ll be cooking the pie.  
 When you finished your homework, I`d already been cooking for two hours.  
 When you finished your homework, I`d been cooking a pie.  
 When you was finishing your homework, I was cooking a pie.

С периодами времени нужно while употреблять. Ну и you were, конечно, а не was.

>  С периодами времени нужно while употреблять. Ну и you were, конечно, а не was. 

 То есть:  
 While I`m doing my homework, you`ll be cooking a pie.  
 When I`ve done my homework, you`ll be cooking a pie.  
 When I do my homework, you cook a pie.  
   
 Грамматически верны?

Верны, только вот говорят ли именно так? Второе будет, скорее, By the time I`m done with my homework, you`ll be cooking a pie.  
 А третье, на мой взгляд, означает, что каждый раз, как вы делаете домашнее задание, кто-то готовит пирог — в награду, как бы.

а не   
 *baking* a pie (?)  
   
 Я бы добавила кое-какие слова в предложения, чтобы понять *суть действий (*хотя, не знаю точно ваше задание в чем заключается?)  
   
 While I`m doing my homework, you`ll be cooking a pie. (длительность-длительность)  
 When I`ve done my homework, you`ll be *still* cooking a pie. (завершенность-продожительность)  
 (every time) when I do my homework, you cook a pie. (привычные-обычные действия)

>  Верны, только вот говорят ли именно так? Второе будет, скорее, By the time I`m done with my homework, you`ll be cooking a pie.  
>  А третье, на мой взгляд, означает, что каждый раз, как вы делаете домашнее задание, кто-то готовит пирог — в награду, как бы. 

 
>  а не   
>  baking a pie (?)  
>  Я бы добавила кое-какие слова в предложения, чтобы понять суть действий (хотя, не знаю точно ваше задание в чем заключается?)  
>  While I`m doing my homework, you`ll be cooking a pie. (длительность-длительность)  
>  When I`ve done my homework, you`ll be still cooking a pie. (завершенность-продожительность)  
>  (every time) when I do my homework, you cook a pie. (привычные-обычные действия) 

 Большое спасибо за помощь! Теперь все более менее понятно!

>  а не   
>  baking a pie (?) 

 I much prefer eating a pie.

>  I much prefer eating a pie. 

 Anyway...   
 What is actually a correct version: *bake* a pie or *cook* a pie?  
 Would you, could you, should you...please!

I would if I could, but I can`t.   
   
 It`s probably bake. 
>  fruit baked in a dish with pastry on the bottom, sides and top 

 <http://www.oxfordlearnersdictionaries.com/definition/english/pie?q=pie>

"Когда ты будешь делать домашнюю работу, я буду готовить пирог"  
 это же запланированное действие, почему тогда не через конструкцию be going to ?

Present/Future Progressive также используется для запланированных действий.