Has Run vs Has Ran is a common grammar topic that often confuses English learners and native speakers, but one simple rule makes it easy.
Many people feel confused because run and ran are closely related verb forms, and every verb form belongs in a different place.
If you have wondered which phrase is correct, you are not the only one. I have seen many people struggle, and I also struggled with this while improving my own writing skills.
The best way to understand the difference is to know how the present perfect, past tense, and past participle work. In standard English, has, have, and had are helping verbs, so they must always be followed by the correct past participle. That is why “He has run five miles today” is grammatically correct, while “He has ran” is incorrect and treated as an error.
When you learn this rule, it becomes much easier to remember it in certain situations and across different sentence structures. Every sentence should use the right form, especially in certain sentence structures that include helping verbs.
If you are using English for emails, social media posts, academic papers, or workplace reports, the correct choice improves your writing, speaking, and overall communication.
It also builds stronger professional communication, communication skills, speaking skills, credible writing, and professional writing. Using the right form helps you sound more confident and credible, even if the other choice has sounded natural before.
This guide will improve your understanding instantly so you can use the correct form forever and avoid the same mistake.
Remember that both words come from the same verb, but only one fits after has, have, or had. As you practice with more written examples, your learners and fellow speakers will quickly notice the improvement.
Quick Answer
- ✅ Has run is correct.
- ❌ Has ran is not correct in standard English.
- Run is the past participle of the verb run.
- Ran is the simple past tense.
- Use has, have, or had with run, not ran.
Correct examples:
- She has run five miles today.
- He has run this business for years.
Incorrect examples:
- ❌ She has ran five miles today.
- ❌ He has ran this business for years.
Why Do People Get Confused?
The verb run is unusual because its forms are different from many other English verbs.
Here are its three main forms:
| Verb Form | Word |
|---|---|
| Base form | run |
| Simple past | ran |
| Past participle | run |
Many English verbs simply add -ed, such as:
- walk → walked → walked
- clean → cleaned → cleaned
But run changes differently:
- run → ran → run
Because ran is used to talk about the past, learners often think it should also follow has. However, after has, English always needs the past participle, which is run.
Understanding the Difference
The easiest way to remember the rule is this:
- Ran is used by itself to talk about something finished in the past.
- Run is used after helping verbs like has, have, and had.
Use ran
This is the simple past tense.
Examples:
- I ran yesterday.
- She ran to school.
- They ran very fast.
Use has run
This is the present perfect tense.
Examples:
- She has run every morning this week.
- He has run the company for ten years.
- My dog has run away before.
Has Run vs Has Ran Comparison
| Has Run | Has Ran |
|---|---|
| ✅ Correct | ❌ Incorrect |
| Uses the past participle | Uses the simple past by mistake |
| Follows has, have, or had | Should not follow has, have, or had |
| Used in present perfect tense | Not standard English |
| Example: She has run home. | Incorrect: She has ran home. |
Which One Should You Use?
Choose has run whenever your sentence contains has.
Examples:
- She has run three races this year.
- My brother has run out of money.
- The machine has run without problems.
- He has run the store since 2020.
Choose ran when there is no helping verb.
Examples:
- She ran three races last year.
- My brother ran home.
- The machine ran all night.
- He ran the store before retiring.
A simple trick is this:
Has + Run = Correct
Has + Ran = Wrong
When to Use “Ran”
Use ran for actions that happened at a finished time in the past.
Examples:
- I ran five miles yesterday.
- She ran after the bus.
- They ran across the street.
- We ran late because of traffic.
- The children ran around the park.
Words that often appear with ran include:
- yesterday
- last week
- last year
- this morning (if the time is finished)
- two hours ago
When to Use “Has Run”
Use has run when talking about:
- something that happened before now
- an action connected to the present
- experiences
- actions that started in the past and continue now
Examples:
- She has run every marathon in the city.
- He has run this restaurant for fifteen years.
- My phone has run out of battery.
- The program has run successfully.
- She has run into many challenges.
Common Mistakes People Make
Here are mistakes many learners make.
Mistake 1
❌ She has ran home.
✅ She has run home.
Mistake 2
❌ He has ran the company for years.
✅ He has run the company for years.
Mistake 3
❌ I have ran five kilometers.
✅ I have run five kilometers.
Mistake 4
❌ They had ran away.
✅ They had run away.
Mistake 5
❌ The software has ran perfectly.
✅ The software has run perfectly.
Everyday Examples
In Daily Conversation
- I ran to catch the train.
- She has run out of milk.
- We ran into our old teacher.
- He has run this shop since college.
In Emails
- The report has run through all the checks.
- Our system has run without any problems today.
- The meeting ran longer than expected.
In News
- The athlete has run a record-breaking race.
- The event ran smoothly from start to finish.
- The campaign has run successfully for several months.
On Social Media
- I ran my first marathon today!
- My favorite TV show has run for ten seasons.
- My phone has run out of storage again.
Easy Grammar Trick
Remember this simple pattern:
| Helping Verb | Correct Form |
|---|---|
| has | run |
| have | run |
| had | run |
Never use ran after these helping verbs.
Examples:
- She has run.
- They have run.
- We had run before it started raining.
Memory Tip
Think of this sentence:
Or remember this pattern:
- Yesterday → ran
- Has today → run
This small trick helps many beginners avoid mistakes.
Practice Sentences
Choose the correct word.
- She has (run/ran) five miles today.
- ✅ run
- They (run/ran) yesterday.
- ✅ ran
- He has (run/ran) the business since 2018.
- ✅ run
- We (run/ran) home after school.
- ✅ ran
- My computer has (run/ran) perfectly all week.
- ✅ run
Learning Tips for Students and Beginners
If you are learning English, do not try to memorize every grammar rule at once. Instead, remember the three forms of the verb run:
- run
- ran
- run
Practice saying them aloud several times.
When writing a sentence, first look for helping verbs like has, have, or had. If you see one of these words, use run instead of ran.
Reading simple English books, listening to conversations, and writing short sentences every day will also help you remember the correct form naturally.
FAQs:
Is “has ran” ever correct?
No. In standard English, has ran is considered incorrect. The correct form is has run.
Why is “has run” correct?
Because has must be followed by the past participle, and the past participle of run is run.
Is “ran” the past tense?
Yes. Ran is the simple past tense of run.
Example:
- She ran yesterday.
Can I say “have ran”?
No. The correct phrase is have run.
Correct:
- We have run out of time.
What is the past participle of “run”?
The past participle is run.
Verb forms:
- run
- ran
- run
Is “had ran” correct?
No.
Correct:
- We had run before the rain started.
Why do native speakers sometimes say “has ran”?
In some regional dialects or casual speech, you may hear has ran. However, it is not considered correct in standard English writing or formal speaking. If you are learning English, always use has run.
How can I remember the rule?
Remember this simple sentence:
Has + Run = Correct
Has + Ran = Incorrect
This quick reminder works in almost every situation.
Conclusion
The difference between has run and has ran is easier than it first appears. Ran is the simple past tense, while run is the past participle. Since has, have, and had always need the past participle, the correct form is has run.
If you are unsure, check whether your sentence includes has, have, or had. If it does, choose run. If there is no helping verb and you are talking about a finished action in the past, choose ran.
With a little practice, this grammar point becomes natural, and you’ll be able to use has run and ran correctly in conversations, writing, schoolwork, and everyday English.
