English verbs can be confusing, especially when irregular verbs are involved. One of the most common grammar questions learners ask is whether they should write has run or has ran. Since both words come from the verb run, it’s easy to assume either form works after has.
The truth is much simpler than it seems. Once you understand how irregular verbs change in different tenses, you’ll never mix them up again. This guide explains the difference between has run vs has ran, provides clear examples, highlights common mistakes, and gives you an easy trick to remember the correct form.
Quick Answer
Has run is the correct phrase because run is the past participle of the verb run. Has ran is grammatically incorrect in standard English because ran is the simple past tense, not the past participle. Always use has/have/had + run, not has/have/had + ran.
Why People Confuse It
Many English verbs simply add -ed to form the past tense and past participle. However, run is an irregular verb.
Its forms are:
- Base form: run
- Past tense: ran
- Past participle: run
Because ran already refers to the past, many learners mistakenly use it after has, have, or had.
First Word: Has Run
Has run is the grammatically correct expression.
It uses:
- Helping verb: has
- Past participle: run
This combination forms the present perfect tense, which connects a past action to the present.
Examples
- She has run five marathons.
- He has run this business since 2015.
- The dog has run into the garden.
- My brother has run out of patience.
- Sarah has run every morning this week.
Second Word: Has Ran
Has ran is incorrect in standard English grammar.
Although you may hear it in casual speech or regional dialects, it should never appear in formal writing, exams, or professional communication.
❌ He has ran home.
✅ He has run home.
❌ She has ran a marathon.
✅ She has run a marathon.
Comparison Table
| Feature | Has Run | Has Ran |
|---|---|---|
| Grammatically correct | ✅ Yes | ❌ No |
| Uses past participle | ✅ Yes | ❌ No |
| Uses simple past | ❌ No | ✅ Yes |
| Accepted in formal English | ✅ Yes | ❌ No |
| Suitable for writing | ✅ Yes | ❌ No |
When to Use Each
Use Has Run When:
- Talking about completed actions connected to the present.
- Using the present perfect tense.
- Writing formal English.
- Speaking correctly in conversations.
Examples:
- He has run ten kilometres today.
- The machine has run perfectly.
- She has run the company successfully.
- My phone has run out of battery.
- The programme has run without errors.
Use Ran Without “Has”
Use ran only as the simple past tense.
Examples:
- He ran yesterday.
- She ran to school.
- They ran across the field.
- I ran five miles last week.
- The children ran outside after lunch.
Examples (10+)
Here are more examples showing the correct usage.
- She has run every race this season.
- He has run out of ideas.
- My father has run this shop for twenty years.
- The software has run smoothly.
- Your washing machine has run its cycle.
- They have run several successful campaigns.
- The athlete has run faster than ever before.
- Our team has run many training sessions.
- She ran five kilometres yesterday.
- The dog ran after the ball.
- We ran into an old friend.
- I ran late because of traffic.
Common Mistakes
Many learners make these errors:
❌ She has ran home.
✅ She has run home.
❌ He has ran every day.
✅ He has run every day.
❌ They have ran the business.
✅ They have run the business.
❌ I have ran out of money.
✅ I have run out of money.
Memory Trick
Think of this simple formula:
Has + Past Participle
For the verb run:
- Run
- Ran
- Run
Notice that the third form returns to “run.”
Easy reminder:
Has → Run ✅
Has → Ran ❌
If has, have, or had comes before the verb, choose run, not ran.
American vs British English
There is no difference between American and British English for this grammar rule.
Both varieties use:
- ✅ He has run.
- ❌ He has ran.
Although some regional dialects may use has ran in everyday speech, it is not considered correct in standard English.
Similar Words
Other irregular verbs follow a similar pattern.
| Base Verb | Past | Past Participle |
|---|---|---|
| Run | Ran | Run |
| Come | Came | Come |
| Begin | Began | Begun |
| Drink | Drank | Drunk |
| Sing | Sang | Sung |
| Write | Wrote | Written |
| Drive | Drove | Driven |
| Break | Broke | Broken |
These verbs remind us that the past participle often differs from the simple past tense.
Final Verdict
The correct expression is always has run.
Remember:
- Ran is only the simple past tense.
- Run is the past participle.
- After has, have, or had, always use run.
Mastering this rule will instantly improve your grammar and make your writing sound more natural and professional.
FAQs:
Is “has ran” ever correct?
No. In standard English grammar, has ran is incorrect.
Why is “has run” correct?
Because run is the past participle, and the present perfect tense requires has + past participle.
Can I say “I have ran”?
No. The correct sentence is I have run.
Is “ran” the past tense?
Yes. Ran is the simple past tense of run.
What is the past participle of “run”?
The past participle is run.
Is “has run” present or past tense?
It is the present perfect tense, showing a past action connected to the present.
Why do people say “has ran”?
Many speakers confuse the past tense with the past participle, especially because run is an irregular verb.
Remember This
Run → Ran → Run
- Ran = Simple Past
- Run = Past Participle
After has, have, or had, always use run.
Correct:
- She has run.
- They have run.
- He had run.
Incorrect:
- She has ran.
- They have ran.
- He had ran.
Conclusion
Understanding the difference between has run vs has ran is easier once you remember the three forms of the verb run. The simple past is ran, while the past participle is run. Since the present perfect tense always requires a past participle, has run is the only grammatically correct choice.
If you’re writing an email, preparing for an English exam, or improving your everyday communication, using has run instead of has ran will make your English more accurate and natural. Keep the simple rule in mind—has, have, and had always take the past participle—and you’ll avoid this common mistake with confidence.