a. john has become a rather good actor

b. john has became a rather good actor

Why is A correct?

In the present perfect tense, which is what this is, the verb "has" must be followed by the past participle of "become", which is "become". "Became" is the past tense.