Have you ever written a sentence like “He has ran five miles today” and then wondered whether it sounded right? If so, you’re not alone. The confusion between has run and has ran is one of the most common grammar mistakes English learners make. Since both run and ran come from the same verb, many people assume they can be used interchangeably. However, English grammar follows a specific rule when using helping verbs like has, have, and had.
For example:
❌ He has ran five miles today.
✅ He has run five miles today.
A single word can make the difference between correct and incorrect English. In this guide, you’ll learn why has run is correct, why has ran is not, and how understanding this rule can help you avoid similar mistakes with other irregular verbs. By the end, you’ll be able to use these forms confidently in conversations, emails, exams, and professional writing.
The Short Answer (For Busy Readers)
If you just want the quick rule, here it is:
✅ Has run is correct English.
❌ Has ran is incorrect in standard grammar.
But understanding why this is true will help you avoid similar mistakes with many other verbs—not just run.
Why “Has Run” and “Has Ran” Cause So Much Confusion
English verbs change their form depending on tense and structure. The verb run is irregular, which means it doesn’t follow the easy “add –ed” rule.
Because of that, learners often mix up:
- past tense
- past participle
- perfect tenses
And that’s exactly where the problem begins.
People hear others say things like “has ran” in casual speech and assume it must be correct. But spoken habits don’t always match correct grammar—especially in writing.
To clear the confusion, we need to understand how the verb run actually works.
The Verb “Run”: All Forms Explained Simply
Let’s look at the three key forms of the verb run:
| Verb Form | Name | Example |
| run | Base form | I run every morning. |
| ran | Simple past | I ran yesterday. |
| run | Past participle | I have run five miles. |
Yes—it’s confusing. The base form and past participle look the same, but they do different jobs.
What Each Form Does
- Run (base form): used in the present simple and with modal verbs
- Ran (past tense): used for actions that happened and ended in the past
- Run (past participle): used with has, have, had to form perfect tenses
This last point is the key to everything.
What “Has” Actually Does in a Sentence

The word has is not a main verb here—it’s a helping verb (also called an auxiliary verb).
Whenever you see:
- has
- have
- had
You must use the past participle, not the simple past.
That’s why:
❌ He has ran fast. (wrong)
✅ He has run fast. (correct)
“Ran” cannot follow has because it’s a simple past form—not a participle.
“Has Run” Explained Clearly
Has run is part of the present perfect tense.
Structure
has + past participle (run)
When We Use “Has Run”
We use has run when:
- An action started in the past and matters now
- An action happened recently
- An action has happened at an unspecified time
Examples
- She has run out of patience.
- He has run this business for ten years.
- The software has run smoothly so far.
- The athlete has run five races this season.
Notice something important: these sentences all connect the past to the present.
“Has Ran” — Why It’s Grammatically Wrong
Let’s be very clear:
❌ Has ran is not correct in standard English.
Why?
Because:
- Has requires a past participle
- Ran is a simple past form
They don’t belong together.
Think of it like mismatched puzzle pieces—they just don’t fit.
Incorrect vs Correct
❌ She has ran late again.
✅ She has run late again.
❌ He has ran the project alone.
✅ He has run the project alone.
Why People Still Say “Has Ran”
If it’s wrong, why do we hear it so often?
1. Influence of Regular Verbs
Most English verbs look like this:
- walk → walked → has walked
- play → played → has played
So learners assume:
- run → ran → has ran ❌
But run doesn’t follow that pattern.
2. Regional and Informal Speech
In some dialects, especially in fast or casual speech, grammar rules loosen. That doesn’t make them correct for writing or formal communication.
3. Learning by Ear Instead of Rules
Many people learn English by listening rather than studying grammar—so mistakes spread easily.
Has Run vs Ran — Side-by-Side Comparison

| Form | Tense | Example | Use When |
| has run | Present perfect | She has run the store since 2018. | Action connects to now |
| ran | Simple past | She ran the store until 2018. | Action ended in past |
Meaning Difference
- Has run → still true or relevant
- Ran → finished and done
That one change can completely shift meaning.
Common Time Words That Help You Choose Correctly
Use has run with:
- already
- yet
- ever
- never
- so far
- since
- for
Example:
- He has run this system since 2020.
Use ran with:
- yesterday
- last night
- last year
- in 2019
- two hours ago
Example:
- He ran this system in 2019.
If the time is specific and finished, ran is your answer.
Real-World Examples (Casual and Professional)
Everyday English
- My phone battery has run out.
- She has run late all week.
- He ran home after school.
Business and Formal Writing
- The company has run several successful campaigns.
- The trial program has run without errors.
- The previous manager ran the department until last year.
Using the correct form instantly makes your English sound confident and polished.
Common Mistakes Learners Make
Mistake 1: Using “ran” after “has”
❌ She has ran every day.
✅ She has run every day.
Mistake 2: Using “has run” with past time words
❌ He has run yesterday.
✅ He ran yesterday.
Mistake 3: Avoiding the perfect tense completely
Some learners avoid has run because it feels complicated—but mastering it improves fluency dramatically.
Easy Memory Tricks That Actually Work

1. The Helper Rule
If has / have / had is present → use run, not ran.
2. The Phrase Trick
- “Ran lives alone.”
- “Has run works as a team.”
3. The Timeline Test
Ask yourself:
- Is it connected to now? → has run
- Is it completely finished? → ran
4. Mini Chart
| You see this | Use this |
| has / have / had | run |
| no helper verb | ran |
Practice Exercise: Fill in the Blanks
Choose run or ran:
- She ___ five kilometers today.
- He ___ five kilometers yesterday.
- The engine ___ smoothly so far.
- The engine ___ smoothly last night.
- They ___ out of time again.
Answers
- has run
- ran
- has run
- ran
- have run
Why This Matters More Than You Think

Small grammar errors can change how people perceive you—especially in:
- job applications
- emails
- reports
- academic writing
Compare these two sentences:
❌ “I have ran multiple SEO campaigns.”
✅ “I have run multiple SEO campaigns.”
The second sounds natural, fluent, and professional.
Grammar isn’t about showing off—it’s about clarity and credibility.
FAQs
Is “has ran” correct grammar?
No, “has ran” is not correct in standard English grammar. The helping verb has must be followed by a past participle, and the past participle of run is run, not ran.
✅ He has run five miles today.
❌ He has ran five miles today.
Why is “has run” correct but “has ran” incorrect?
The phrase has run is correct because has forms the present perfect tense, which requires a past participle. For the verb run, the past participle is run, while ran is only the simple past tense.
Example:
✅ She has run a successful business for years.
❌ She has ran a successful business for years.
What is the difference between “run” and “ran”?
Run is the base form and past participle of the verb, while ran is the simple past tense.
Examples:
Present: I run every morning.
Past: I ran yesterday.
Present Perfect: I have run every morning this week.
Can I use “ran” after has, have, or had?
No. You should never use ran after has, have, or had in standard English.
Correct:
✅ They have run several tests.
✅ She had run the company before retiring.
Incorrect:
❌ They have ran several tests.
❌ She had ran the company before retiring.
When should I use “ran”?
Use ran when talking about a completed action in the past, especially when the time is specific.
Examples:
✅ He ran five miles yesterday.
✅ She ran the department last year.
When should I use “has run”?
Use has run when the action is connected to the present or happened at an unspecified time.
Examples:
✅ He has run five miles today.
✅ She has run the business since 2018.
Is the rule the same in British and American English?
Yes. Both British English and American English follow the same grammar rule:
✅ has run
❌ has ran
There is no difference between the two varieties of English in this case.
What is the past participle of “run”?
The past participle of run is run.
Verb forms:
Base Form: run
Past Tense: ran
Past Participle: run
Example:
✅ I have run three races this year.
How can I remember the correct form easily?
Use this simple rule:
Has / Have / Had + Run = Correct
Has / Have / Had + Ran = Incorrect
Whenever you see a helping verb like has, have, or had, choose run, not ran.
Is “had run” correct?
Yes, had run is correct because had also requires a past participle.
Example:
✅ She had run several miles before the race was canceled.
❌ She had ran several miles before the race was canceled.
Conclusion
Conclusion: Has Run vs Has Ran
Has Run vs Has Ran comes down to one simple grammar rule: has, have, and had must always be followed by a past participle. For the verb run, the past participle is run, while ran is only the simple past tense form.
For example:
✅ He has run three miles today.
❌ He has ran three miles today.
✅ He ran three miles yesterday.
By remembering that has + run is always correct and has + ran is incorrect, you’ll avoid one of the most common English grammar mistakes. Whether you’re writing an email, preparing for an exam, or improving your spoken English, mastering this rule will make your communication clearer, more accurate, and more professional.




