Все предложения, которые ты привёл, в целом верны, но давай их проанализируем по отдельности, чтобы быть уверенными в правильности:
When I left home yesterday, some dogs were sitting near the front gate.
- Здесь используется правильная форма глагола. "Left" - прошедшая форма от "leave", и "were sitting" - правильная форма длительного времени. Всё правильно.
John wasn't swimming at four o’clock. He was playing football.
- "Wasn't swimming" и "was playing" также правильно использованы. Здесь правильно соблюдается отрицательная форма и форма длительного времени.
Bob was lying in the garden when it started to rain.
- "Was lying" использовано верно для длительного времени, а "started" - в прошедшем времени. Всё правильно.
As I was putting the baby to bed, the phone rang.
- Использование "was putting" и "rang" здесь также корректно, так как одна ситуация (укладывание) происходит в течение времени, пока другая (звонок) произошла.
What were you doing when Dan fell?
- Правильное использование "were doing" и "fell". Здесь обе части предложения правильно оформлены.
Всё верно! Ты отлично справился с этими предложениями. Если есть ещё вопросы по грамматике или другим темам, смело спрашивай!