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