"John has become a rather good actor" is correct. The verb is in the present perfect tense, which is formed by combining the present tense of "have" with the past participle of the main verb. In this...
Become is an irregular verb. Became is the past form of become. become = present became = past become = past participle John has become a rather good actor. This is present perfect. Here the verb...