Question: who sings the song it's been a while
Answer: American rock band Staind