The correct answer is "I have got a good friend." This is because the verb "have" is used to indicate possession, and in this case, the speaker is expressing that they possess a good friend. The use of "have" is preferred over "has" because "I" is the subject pronoun, and "has" is used with third-person singular subjects.