Starting in verse 29, John introduces the idea of being born into God's family. The previous verses show that believers continue to sin; this part shows that believers also have the new nature, which cannot sin. It continues to show how believers can recognize each other.
John speaks of the Holy Spirit as if he were "the anointing" that the people have received from Jesus and remains in them. The abstract noun "anointing" can be translated with a verbal phrase. See how you translated "anointing" in [1 John 2:20](../02/20.md). Alternate translation: "Jesus has anointed you with his Spirit, and his Spirit is still with you" or "the Spirit that you received from him still lives within you" (See: [[rc://en/ta/man/jit/figs-metaphor]] and [[rc://en/ta/man/jit/figs-abstractnouns]])
Here the word "everything" is a generalization. Alternate translation: "because his anointing teaches you everything that you need to know" or "because his Spirit teaches you everything that you need to know" (See: [[rc://en/ta/man/jit/figs-hyperbole]])