Rodar a baiana / chover canivetes
Eu gostaria de saber, quanto antes, por favor, se o significado das seguintes expressões está correto: "roda a baiana" (reverter uma situação, reagir) e "chover canivete" (chover muito). Há quem diga que "rodar a baiana" é fazer escândalo e que "chover canivete" é um milagre. Quem está correto?
Também gostaria de saber, se a seguinte frase está correta: "Há anos morava naquela rua." Ou seria: "Havia anos morava naquela rua"? As duas formas estão corretas? Encontrei a primeira em um livro didático de português.
Muito obrigada.
