Le madri di Giovanni e Gesù erano parenti ( Lc 1,36 ), quindi anche Giovanni e Gesù.
Ci sono poi due modi di interpretare Gv 1,31,33:
a) erano parenti abbastanza lontani che infatti non si incontrarono mai - questo non è impossibile;
b) Giovanni voleva dire che non lo conosceva che Messia, come l'Agnello di Dio.
In realtà, quello che Giovanni dice non è che non conosceva Gesù, ma che non conosceva l'Agnello di Dio che gli era preceduto ( Gv 1,29-31 ).
Sapeva che sarebbe venuto il Messia, ma non sapeva chi sarebbe stato, solo che lo Spirito sarebbe sceso su di lui ( Gv 1,33 ).
In modo particolare non sapeva che Gesù fosse quel Messia.
Poi vide lo Spirito fermarsi su Gesù ( Gv 1,32 ), e solo a quel punto conobbe Gesù per chi era veramente ( Gv 1,33 ).
Questa spiegazione è possibile anche se suo madre Elisabetta gli aveva raccontato che Gesù era il suo Signore ( Lc 1,41-45 ): non era detto che avrebbe battezzato con lo Spirito Santo, e forse Giovanni non era completamente convinto della testimonianza di sua madre.