Yes, Elvis Presley did sing a song called "Happy Christmas (War Is Over)" in 1971. The song was written by John Lennon and Yoko Ono, and it was originally recorded by them as a protest against the Vietnam War. Elvis's version of the song was more upbeat and optimistic, and it became a holiday classic.