For people learning English, our plethora of verb tenses if confusing and often overwhelming. From native speakers, the most common error I see and hear is with the verb “go.” Yep, simple, everyday “go.”
You know the past tense is “went”: I went, you went, he went, she went, we went, they went. But when you are in a situation in which you want to describe an action you have or had done before, you need the verb “gone,” as in “I had gone to see that movie but wanted to see it again.” What I hear so frequently is “I had/have went.” Shudder!
“Has” and “have” comprise the past participle form of verbs. If you use any version of those, including “will have” or “could have,” you will need to use “gone.”
Here is a short video from “The Big Bang Theory,” sent to me by VMD. Remember, it’s a joke; these tenses don’t really exist. But I think you’ll enjoy the creativity of the so-called grammarians you’ll see: