You have an anointing from the Holy One, and you know the truth.
But although the above is the sense in which this verse is generally understood, yet there is reason to doubt its accuracy. The adjective παντα, which we translate all things, is most probably in the accusative case singular, having ανθρωπον, man, or some such substantive, understood. The verse therefore should be translated: Ye have an ointment from the Holy One, and ye know or discern EVERY MAN. This interpretation appears to be confirmed by τωνπλανωντων in 1 John 2:26, those who are deceiving or misleading you; and in the same sense should παντων, 1 John 2:27, be understood: But as the same anointing teacheth you παντων, not of all things, but of ALL MEN. It is plain, from the whole tenor of the epistle, that St. John is guarding the Christians against seducers and deceivers, who were even then disturbing and striving to corrupt the Church. In consequence of this he desires them to try the spirits whether they were of God, 1 John 4:1. But how were they to try them? Principally by that anointing-that spiritual light and discernment which they had received from God; and also by comparing the doctrine of these men with what they had heard from the beginning. The anointing here mentioned seems to mean the spirit of illumination, or great knowledge and discernment in spiritual things. By this they could readily distinguish the false apostles from the true.