English verb tenses can be confusing, especially when it comes to irregular verbs. One of the most common grammar questions is whether you should say has run or has ran. Since ran is the past tense of run, many English learners mistakenly use it after has, have or had.
The correct form is has run. That’s because after the helping verbs has, have, and had, English requires the past participle, not the simple past tense. For the verb run, the forms are run ran run, making run the correct choice after has.
Quick Answer
✅ Has run is correct.
❌ Has ran is incorrect.
Use has run because run is the past participle of the verb run, while ran is only the simple past tense.
Why People Confuse It
Many learners mix up these forms because:
- Ran is the past tense of run.
- The words ran and run sound similar.
- Irregular verbs don’t follow standard -ed patterns.
- People sometimes hear incorrect usage in casual speech.
Remember that perfect tenses always use the past participle.
Has Run
Has run is the correct present perfect form.
Meaning
It describes an action that:
- Happened at an unspecified time in the past.
- Has a connection to the present.
- Was completed before now.
Structure
Subject + has + past participle (run)
Examples
- She has run five marathons.
- The program has run successfully for years.
- He has run this business since 2018.
- My dog has run away before.
- The machine has run without any problems.
Has Ran
Has ran is grammatically incorrect.
Why It’s Wrong
After has, have, or had, English requires the past participle, not the simple past tense.
The verb forms are:
- Base form: run
- Simple past: ran
- Past participle: run
Therefore:
- ✅ He has run.
- ❌ He has ran.
Has Run vs. Has Ran Comparison Table
| Feature | Has Run | Has Ran |
|---|---|---|
| Grammatically Correct | ✅ Yes | ❌ No |
| Uses Past Participle | Yes | No |
| Uses Simple Past | No | Yes |
| Standard English | Yes | No |
| Suitable for Formal Writing | Yes | No |
When to Use Each
Use has run when:
- Forming the present perfect tense.
- Talking about life experiences.
- Describing actions connected to the present.
- Writing formally or informally.
Never use has ran in standard English.
Examples (10+)
- She has run three miles today.
- The company has run several successful campaigns.
- He has run this restaurant for ten years.
- My computer has run smoothly all week.
- The event has run longer than expected.
- They have run out of milk.
- I have run this route many times.
- We had run into traffic before arriving.
- The software has run perfectly since the update.
- Our team has run numerous tests.
- She has never run a marathon.
- The engine has run continuously for hours.
Common Mistakes
❌ She has ran five kilometers.
✅ She has run five kilometers.
❌ He has ran the company since 2020.
✅ He has run the company since 2020.
❌ They have ran out of time.
✅ They have run out of time.
Remember that ran should never follow has, have, or had.
Memory Trick
Think of the verb pattern:
- Run → Ran → Run
Notice that the first and third forms are the same.
If you use has, have or had, always choose the third form:
- ✅ has run
- ❌ has ran
American vs British English
There is no difference between American and British English for this verb.
Both use:
- ✅ has run
- ❌ has ran
The grammar rule is exactly the same in both varieties of English.
Similar Word Pairs
If you’re learning irregular verbs, you may also find these guides helpful:
- Has Gone vs Has Went
- Has Begun v. Has Began
- Has Written vs Has Wrote
- Has Seen vs Has Saw
- Has Done vs Has Did
- Has Come vs Has Came
- Has Driven vs Has Drove
Final Verdict
The correct expression is has run because run is the past participle of the irregular verb run. The form has ran is a common mistake caused by confusing the simple past tense with the past participle.
Whenever you use has, have,or had, remember to follow it with the past participle. For run, that form is run not ran.
FAQs
Is “has ran” ever correct?
No. Has ran is not grammatically correct in standard English.
Why is “has run” correct?
Because run is the past participle, which is required after has, have, and had.
What are the three forms of “run”?
- Base form: run
- Past tense: ran
- Past participle: run
Can I say “I have ran”?
No. The correct form is I have run.
Is “has run” used in both American and British English?
Yes. Both varieties use has run.
How do I remember the correct form?
Remember the pattern:
Run → Ran → Run
After has, have, or had, always use the third form: run.
Conclusion
Although has run and has ran may sound similar, only has run is grammatically correct. The present perfect tense always requires the past participle, and for the verb run, the past participle is run, not ran.
By remembering the verb pattern run ran run, you can avoid this common mistake and write with greater confidence. Whether you’re speaking, writing emails, or preparing for exams, using has run will ensure your English is accurate and natural.
Remember This
✅ Has run = Correct (present perfect)
❌ Has ran = Incorrect
After has, have, or had, always use the past participle: run.
