B is the 'universal present' of sorts—his meaning is omnipresent once it has been uttered—so it does not mean 'now'. You can use either to refer to something someone has said. Time itself is not of the essence, and we certainly cannot put time spans on such cases.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.