Question: Would you please explain 1 John 3:9,
"Whosoever is born of God doth not commit sin: for his seed remaineth in him: and he cannot sin, because he is born of God."
Answer: This verse does not teach that a Christian will not sin. If this were true it would contradict 1 John 1:8 which tells us that,
"If we say we have no sin, we deceive ourselves, and the truth is not in us."
The word commit IS NOT the Greek word "prasso," which means "practice or keep on committing"; but, rather, IS the Greek word "poieo," which means "not to commit one single, isolated act of sin." This seed is the Holy Spirit which indwells every believer. Peter, in 2 Peter 1:4, declares that Christians are "partakers of the divine nature," i.e., the Holy Spirit.
In Ephesians 1:13 we are told that
"...after that ye believed, ye were sealed with the Holy Spirit of promise."
It is the Holy Spirit that cannot commit one single act of sin!
Since the Christian still possesses his old nature, there will always be a conflict of wills. Galatians 5:17 explains,
"For the flesh lusteth against the Spirit, and the Spirit against the flesh: and these are contrary the one to the other...".
Therefore, the Christian is admonished to, "grieve not the Holy Spirit" (Ephesians 4:30); but, to "be filled (i.e., "controlled by") with the Spirit" (Ephesians 5:18), and not by the old nature. (Read Romans 8:1.)
To have eternal life, you must have the Holy Spirit. To have the Holy Spirit, you must have Jesus.
"Verily, verily, I say unto you, He that believeth on me (Christ) hath everlasting life." - John 6:47