For me, "has rung" suggests that the ringing (to everyone's heart) has continued into the present. "Rang" implies that it has probably stopped by now. He has been happy since he came home 2 years ago.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.