A sentença é sem a haveantes da been?
Resposta do falante nativo
Rebecca
Sim, sim. Been away three daysé uma frase abreviada de he had been away three dayshadfaltando. Sherlock está falando sobre quanto tempo ele teria ficado longe de casa antes de morrer, então o hadestá certo.