Best Answer - Chosen by Voting
В данном случае будет: "Кто здесь жил раньше?"
"Жить" - неопределённая форма, используется с вспомогательными глаголами, например, "Кто здесь будет жить (в будущем)?"
"Живёт"- что делает? Настоящее время, т.е. "Кто здесь живёт (сейчас)?",
А вот "жил"- прошедшее время, на время действия в предложении указывает слово "раньше". Как раз наш случай.