Let's say I have just listened to a beautiful song wanted to immediately tell my friend about it. Which sentence should I use?
A. I haven't heard a song this good for a while.
B. I hadn't heard a song this good for a while.
Should I say A because I am currently still excited about the song? Or should I say B because the act of listening to the song started and ended in the past?