Question: has became or had become?
Answer: It's because typical verbs have same past and past participle forms. But, become is an irregular verb, became is past tense and become is past participle. "to become" is irregular and the author used it wrong. He had to use "become" because it is the third form (past participle) which is needed.