Native and non-native speakers often write the simple past after an auxiliary: "I have went." That's incorrect because perfect tenses require the past participle: "I have gone." Below are clear rules, many ready-to-use examples, a quick fix checklist, and a memory trick to help you edit quickly.
The short answer
Use the past participle after have. Say "I have gone" (not "I have went"). "Went" is the simple past of go; "gone" is the past participle required with have/has/had.
- have/has/had + past participle = perfect tense (I have gone).
- went = simple past (I went yesterday). Don't mix simple past with perfect auxiliaries.
- If you wrote "I have went," change it to "I have gone" or use the simple past when a specific time is given.
Why 'have' needs a past participle (not the simple past)
Perfect tenses pair an auxiliary (have/has/had) with the past participle to show a completed action that connects to another time or the present. Using the simple past after have breaks that structure.
- Correct: I have gone to lunch. (present perfect - action completed, relevant now)
- Incorrect: I have went to lunch. (auxiliary + simple past - mismatch)
- Wrong: I have went to the store.
Right: I have gone to the store. - Wrong: She has drank all the coffee.
Right: She has drunk all the coffee.
Core grammar: perfect tenses and common irregulars
Perfect tenses = have/has/had + past participle. Regular verbs add -ed; many common verbs are irregular and use a special past participle.
- go → went (simple past) → gone (past participle)
- eat → ate → eaten
- drink → drank → drunk
- see → saw → seen
- run → ran → run
- Wrong: They have ate already.
Right: They have eaten already. - Wrong: He has ran three miles today.
Right: He has run three miles today. - Wrong: We have saw that episode.
Right: We have seen that episode.
Examples you can copy - work, school, casual
Use these sentences as templates or copy them directly to fix common errors.
- Work
- Wrong: I have went to the client meeting this morning.
Right: I have gone to the client meeting this morning. - Wrong: They have went on a business trip already.
Right: They have gone on a business trip already. - Wrong: I have went through the proposal - see my notes.
Right: I have gone through the proposal - see my notes.
- School
- Wrong: I have went to class every day this term.
Right: I have gone to class every day this term. - Wrong: We have went over the lab results in groups.
Right: We have gone over the lab results in groups. - Wrong: She has went absent three times.
Right: She has been absent three times. (or: She has missed class three times.)
- Casual
- Wrong: I have went to the party last night.
Right: I went to the party last night. - Wrong: Have you ever went scuba diving?
Right: Have you ever gone scuba diving? - Wrong: I have went out for coffee - want to join?
Right: I went out for coffee - want to join?
Rewrite help: fix your sentence in 4 quick steps
Follow this checklist when you spot "I have went" or a similar mismatch.
- 1) Identify the auxiliary: have/has/had.
- 2) Replace the main verb with its past participle.
- 3) If you meant a specific past time (yesterday, last week), prefer the simple past.
- 4) Re-read for meaning and tone.
- Example: Original: I have went to the training yesterday. Fix: I went to the training yesterday. (Use simple past because of "yesterday".)
- Example: Original: I have went to speak with HR about this. Fix: I have gone to speak with HR about this. (Present relevance.)
- Example: Original: They should of went to the webinar. Fix: They should have gone to the webinar. (Modal + past participle.)
Try your own sentence
Test the whole sentence rather than just the phrase. Context usually makes the correct tense obvious.
Real usage and tone: 'I have gone' vs 'I went'
Present perfect (I have gone) links the past action to the present - often implying a result now (She has gone to the store → she isn't here). Simple past (I went) reports a past action tied to a specific time (I went at 10 a.m.).
- "She's gone home." (she's still away)
- "She went home an hour ago." (specific time)
- Choose present perfect when time is unspecified or the action affects the present; choose simple past when you give a past time.
- Usage: "I've gone to lunch; I'll be back at 2." (present relevance)
- Usage: "When did you go to Japan?" (ask for a specific past time) vs "Have you ever gone to Japan?" (experience, present perfect)
Memory trick: a simple test to pick 'gone'
Think: have + gone = completed action with present connection. If adding a present consequence sounds natural ("and they're still there/away"), use gone. If a time word appears (yesterday, last week), use went.
- Mnemonic: "Have + gone = present connection."
- Quick test: Can you add a present consequence? If yes, use gone.
- Past-time word? Prefer went.
Similar mistakes to watch for
Writers who use "went" after have often slip on other irregulars. If you see an auxiliary, switch the main verb to its past participle.
- eat → eaten: Wrong: They have ate.
Right: They have eaten. - drink → drunk: Wrong: She has drank it.
Right: She has drunk it. - see → seen: Wrong: We have saw that.
Right: We have seen that. - take → taken; write → written; begin → begun
- Wrong: They have ate dinner already.
Right: They have eaten dinner already. - Wrong: She has drank the water.
Right: She has drunk the water. - Wrong: We have saw this issue before.
Right: We have seen this issue before.
Hyphenation, spacing, contractions and common variants
Contractions stand in for have or have + not: I've, you've, should've. The spelling "should of went" comes from how "should've" sounds; the correct form is "should have gone" (or "should've gone"). Also avoid adding spaces inside contractions (wrong: I 've gone).
- Wrong: They should of went.
Right: They should have gone. (They should've gone.) - Wrong: I 've went home.
Right: I've gone home. - Avoid substituting "of" for "have" when writing contractions from speech.
FAQ
Is "I have went" ever correct?
No. In standard English, use "I have gone" or "I went" depending on context.
Which is right: "I went" or "I have gone"?
Both are correct in the right context: "I went" for a finished action at a specific time; "I have gone" for actions that connect to the present or when time is unspecified.
Why do people write "should of went"?
That's a spelling/word-choice error based on pronunciation. "Should've" sounds like "should of," but the written form is "should have gone" or "should've gone."
How do I remember gone vs went?
After have/has/had, use gone. If you can add a present result (e.g., "and they're still there/away"), use gone. If you include a past time word, use went.
Can grammar checkers catch "I have went"?
Most good grammar checkers will flag "I have went" and suggest "I have gone" or "I went." Tools that check past-participle agreement help when you edit quickly.
Want a quick second pair of eyes?
If you still worry about tense agreement, paste your sentence into a grammar checker and look for suggestions that replace simple past forms with the past participle after have. The widget above can flag "I have went" and offer context-appropriate rewrites while you edit.