Resposta: Has Lived, Letra B
Explicação:
"have live" é uma frase sem sentido
"has live" traduziria pra algo como "tem vida"
"has lived" traduz pra "tem morado" ou "tem vivido", o que se encaixa perfeitamente na frase "rose tem morado aqui por 5 anos"