That's not what John 3:16 says. It says 'should have' - not 'has'. Big difference.
You want a verse that says "HAS everlasting life"?:
"Truly, truly, I say to you, he who hears My word, and believes Him who sent Me, has eternal life, and does not come into judgment, but has passed out of death into life. (John 5:24)
Whoever believes in the Son has eternal life, but whoever rejects the Son will not see life, for God's wrath remains on them. (John 3:36)
Truly, truly, I say to you, he who believes has eternal life. (John 6:47)
I give them eternal life, and they shall never perish; no one will snatch them out of my hand. (John 10:28)
Whoever has the Son has life; whoever does not have the Son of God does not have life. (I John 5:12)
I write these things to you who believe in the name of the Son of God so that you may know that you have eternal life. (I John 5:13)