Have you ever typed “has ran” and wondered if it was correct? You’re not alone.
Many English learners and even native speakers confuse has run vs has ran because the verb run is irregular. Since both forms look familiar, it’s easy to mix them up.
The good news is that the rule is straightforward once you understand how irregular verbs work. In this guide, you’ll learn the difference between has run and has ran, discover which one is grammatically correct, explore plenty of examples, avoid common mistakes, and gain confidence in using this verb correctly in both speaking and writing.
Quick Answer
The correct phrase is has run.
- ✅ Has run is grammatically correct because run is the past participle of the verb run.
- ❌ Has ran is incorrect because ran is the simple past tense, not the past participle.
Correct: She has run five miles today.
Incorrect: She has ran five miles today.
Whenever you use has, have, or had, the verb run should stay as run, not ran.
Understanding the Verb “Run”
The verb run is an irregular verb, which means it doesn’t follow the standard “-ed” pattern used by regular verbs.
Here are its three principal forms:
| Verb Form | Word |
|---|---|
| Base Form | Run |
| Simple Past | Ran |
| Past Participle | Run |
This is the key to understanding the difference.
- Use ran for the simple past.
- Use run after has, have, or had.
What Does “Has Run” Mean?
Has run is the present perfect tense.
The present perfect is used to describe:
- An action completed at an unspecified time.
- An action with results that matter now.
- An experience.
- An action continuing into the present.
Examples
- She has run three marathons.
- My brother has run this business for ten years.
- He has run out of patience.
- The machine has run perfectly all week.
- Our team has run several successful campaigns.
In every sentence, run is the correct past participle.
What Does “Has Ran” Mean?
Grammatically, has ran does not mean anything because it combines has with the wrong verb form.
English grammar requires:
has + past participle
Since ran is not the past participle, the phrase is incorrect.
Incorrect Examples
- ❌ She has ran home.
- ❌ He has ran the company.
- ❌ They have ran five miles.
- ❌ The engine has ran smoothly.
Each sentence should use run instead.
Correct Versions
- ✅ She has run home.
- ✅ He has run the company.
- ✅ They have run five miles.
- ✅ The engine has run smoothly.
Has Run vs Has Ran: Comparison Table
| Feature | Has Run | Has Ran |
|---|---|---|
| Grammar | Correct | Incorrect |
| Verb Form | Past participle | Simple past |
| Tense | Present perfect | Not grammatically valid |
| Common Usage | Standard English | Common mistake |
| Formal Writing | Yes | No |
| Spoken English | Yes | Sometimes heard but incorrect |
Why Is “Has Ran” Incorrect?
The mistake happens because people confuse the simple past with the past participle.
English follows this pattern:
- I run.
- I ran yesterday.
- I have run today.
Notice that ran only appears in the simple past.
Whenever you use helping verbs like:
- has
- have
- had
the verb changes to its past participle, which is run.
When Should You Use “Has Run”?
Use has run whenever you’re talking about:
- Something completed recently.
- An experience.
- A present result.
- An action connected to now.
Examples
- She has run every morning this week.
- The software has run without problems.
- He has run several successful businesses.
- My dog has run away before.
- The athlete has run faster than ever.
When Should You Use “Ran”?
Use ran only in the simple past tense.
This tense describes actions completed at a specific time in the past.
Examples
- She ran yesterday.
- He ran a marathon in April.
- They ran to school.
- We ran out of milk last night.
- The children ran across the field.
Notice that ran appears without has, have, or had.
Easy Memory Trick
Here’s a simple way to remember it.
Think of this pattern:
- Yesterday → Ran
- Has/Have/Had → Run
For example:
Yesterday I ran.
Today I have run.
If you see has, have, or had, your brain should immediately choose run.
Common Mistakes to Avoid
Many English learners make the same mistakes.
1. Saying “Has Ran”
❌ He has ran home.
✅ He has run home.
2. Using “Ran” After Have
❌ We have ran out of time.
✅ We have run out of time.
3. Using “Run” as Simple Past
❌ Yesterday she run five miles.
✅ Yesterday she ran five miles.
4. Forgetting Irregular Verb Forms
Unlike regular verbs:
- Walk → Walked → Walked
Irregular verbs change differently:
- Run → Ran → Run
Learning the three forms together makes grammar much easier.
Everyday Examples
Correct
- She has run the company since 2019.
- My phone has run out of battery.
- The washing machine has run perfectly.
- He has run every race this season.
- The river has run dry.
Incorrect
- ❌ She has ran the company.
- ❌ My phone has ran out of battery.
- ❌ He has ran every race.
- ❌ The machine has ran well.
- ❌ They have ran together.
American vs British English
There is no difference between American and British English regarding has run vs has ran.
Both varieties follow the same grammar rule.
American English
Correct:
- She has run five miles.
Incorrect:
- She has ran five miles.
British English
Correct:
- She has run five miles.
Incorrect:
- She has ran five miles.
Although you may occasionally hear has ran in informal speech or regional dialects, it is considered non-standard and should be avoided in professional, academic, and formal writing.
Related Grammar Topics
Understanding has run also helps you master other irregular verbs.
Compare these examples:
| Base | Past | Past Participle |
|---|---|---|
| Go | Went | Gone |
| Eat | Ate | Eaten |
| Write | Wrote | Written |
| Begin | Began | Begun |
| Run | Ran | Run |
Notice that every present perfect sentence uses the past participle.
Tips to Remember the Difference
Follow these simple tips:
- Use ran only for the simple past.
- Use run after has, have, and had.
- Memorize irregular verb forms together.
- Practice reading correct English sentences.
- Proofread your writing for common verb errors.
These habits quickly improve grammar accuracy.
FAQs
Which is correct: has run or has ran?
Has run is correct because run is the past participle. Has ran is grammatically incorrect.
Why is has ran wrong?
Because ran is the simple past tense. After has, English requires the past participle, which is run.
Can native speakers say has ran?
Some native speakers use has ran in informal regional dialects, but it is considered non-standard English and should be avoided in formal communication.
Is run the past participle of ran?
No. Run is the past participle, while ran is the simple past tense.
What tense is has run?
Has run is the present perfect tense.
Is “have ran” also incorrect?
Yes. The correct phrase is have run.
How can I remember the correct form?
Remember this rule:
Yesterday = ran
Has/Have/Had = run
Summary
The confusion surrounding has run vs has ran comes from the irregular nature of the verb run, but the grammar rule is simple.
Has run is always the correct form because run is the past participle used with helping verbs like has, have, and had. Ran belongs only in the simple past tense and should never follow these helping verbs.
If you’re writing an email, preparing an assignment, or improving your English skills, choosing has run instead of has ran will make your writing more accurate and professional.
Mastering irregular verbs may take practice, but once you learn their forms, you’ll avoid one of the most common grammar mistakes in English.
Actionable Takeaway
Whenever you use has, have, or had, pause for a moment and check whether you’re using the past participle. For the verb run, the correct pattern is run → ran → run. Remember: Yesterday I ran. Today I have run. Keeping this simple formula in mind will help you use English with greater confidence and accuracy.
