Можно сказать и так и так. Я сейчас спросила у дочки - она учится в университете в Канаде, английский у нее native. Принято говорить - Who lived in London? Но если вы задаете вопрос нескольким людям, а они отвечают No, I didn't. То вы потом, чтобы уточнить, можете спросить - Who did live in London? В смысле, кто же все-таки жил в Лондоне, если вот это трое не жили.Но по большому счету это большой минут российского обучения языку. Вместо того, чтобы говорить, вы ломаете голову, почему надо сказать так, а не иначе. Язык - организм живой и развивающийся. Он меняется, ингда даже в угоду моде. Чтобы говорить и понимать, надо говорить так, как говорят в этом языке.Вот когда вы начнете говорить, только после этого можно начинать углубляться в грамматику.Смотрите, ребенок начинает говорить в год. К 13 годам он знает далеко не все грамматические правила. Но он говорит при этом уже 12 лет. Овладение иностранным языком должно идти по этой же схеме.