Many English learners get confused between “has run” and “has ran” because both words come from the same verb: run. The problem happens because English verbs do not always follow the same pattern.
Some verbs add -ed in the past, while others change completely.Has Run or Has Ran.
When students hear people say sentences quickly in conversations, they may think “has ran” sounds correct. However, grammar rules decide which form should be used after helping verbs like has, have, and had.
Understanding the difference between has run or has ran is important because these forms appear often in daily English. You may use them when talking about exercise, work, travel, sports, or things that have happened recently.
The good news is that the rule is simple once you understand how verb forms work.Has Run or Has Ran.
After reading this guide, you will clearly understand:
- why has run is correct
- why has ran is incorrect in standard English
- how to use the verb “run” correctly
- common mistakes learners make
- real-life examples that sound natural
Many English learners make this mistake, so you are not alone. With a little practice, choosing the correct form will become easy and automatic.Has Run or Has Ran.
What Does “Has Run” Mean?

“Has run” is the correct phrase used with he, she, it, or a singular noun in the present perfect tense.
It means that someone or something completed an action of running at some time before now, and the result or connection is important in the present.
The structure is:
Subject + has + past participle of the verb
For the verb run:
- Base form: run
- Past tense: ran
- Past participle: run
So:
✅ He has run
❌ He has ran
The word “has” works as a helping verb, and after it, we must use the past participle form of the main verb.Has Run or Has Ran.
Since the past participle of “run” is also run, the correct combination is has run.
When Do We Use “Has Run”?
We use has run when:
- Someone has completed a running activity.
- An action happened recently.
- The exact time is not mentioned.
- The past action has a connection with the present.Has Run or Has Ran.
Examples:
- She has run five miles today.
(She completed five miles, and it matters now.) - My brother has run in three races this year.
(He participated in races before now.) - The dog has run away from the garden.
(The dog left, and the result is important now.) - He has run the company successfully for many years.
(He has managed the company until now.) - The water has run out.
(The water is finished now.) - The machine has run for eight hours without stopping.
(The machine worked continuously until now.) - She has run every morning this week.
(She has followed this habit recently.) - The program has run smoothly since the update.
(The program has worked well until now.)
Common Learner Confusion About “Has Run”
Many students think:
“Ran is the past form of run, so after has we should use ran.”
This seems logical, but English grammar does not work that way.Has Run or Has Ran.
For example:
- I ran yesterday. ✅
- I have run today. ✅
The first sentence uses the simple past tense, so we use ran.
The second sentence uses the present perfect tense, so we use run as the past participle.Has Run or Has Ran.
Remember:
After has/have/had → use the past participle form.
What Does “Has Ran” Mean?
“Has ran” is not considered correct in standard English grammar.
The phrase combines:
- has (a helping verb)
- ran (simple past form)
This combination does not follow the rule of the present perfect tense.Has Run or Has Ran.
The verb run has three important forms:
| Verb Form | Word |
|---|---|
| Base form | run |
| Simple past | ran |
| Past participle | run |
Because “ran” is only the past tense form, it cannot come after has.Has Run or Has Ran.
Incorrect:
❌ She has ran five kilometers.
Correct:
✅ She has run five kilometers.
Why Do People Say “Has Ran”?
You may sometimes hear people use “has ran” in informal speech or certain dialects. Language changes naturally, and some speakers use forms that are common in their communities.Has Run or Has Ran.
However, for:
- school writing
- exams
- professional communication
- formal English
you should always use:
✅ has run
not:
❌ has ran
Examples Showing the Mistake
Incorrect:
- He has ran to the store.
Correct:
- He has run to the store.
Incorrect:
- She has ran three races this month.
Correct:
- She has run three races this month.Has Run or Has Ran.
Incorrect:
- The engine has ran all day.
Correct:
- The engine has run all day.
The easiest way to avoid this mistake is to remember the three forms of the verb.
Difference Between Has Run and Has Ran (Detailed)
Although both expressions contain the verb “run,” only one is grammatically correct in standard English.Has Run or Has Ran.
Comparison Table
| Feature | Has Run | Has Ran |
|---|---|---|
| Grammar status | Correct | Incorrect in standard English |
| Verb form used | Past participle | Simple past |
| Tense connection | Present perfect | Incorrect combination |
| Structure | Has + run | Has + ran |
| Used in formal writing | Yes | No |
| Example | She has run today. | She has ran today. ❌ |
Usage Difference
The main difference is not meaning. The main difference is grammar structure.Has Run or Has Ran.
Has Run
Used for present perfect tense.
Formula:
Subject + has + past participle
Examples:
- He has run a marathon.
- She has run the business for years.
Has Ran
This does not follow the correct verb pattern.
The word ran should be used alone in simple past sentences.Has Run or Has Ran.
Examples:
✅ He ran yesterday.
❌ He has ran yesterday.
Grammar Logic Behind the Difference
English verbs usually have different forms for different situations.Has Run or Has Ran.
For the verb “run”:
Run → Ran → Run
Think of it like this:
- Run = now or general action
- Ran = completed past action
- Run = used after has/have/had
Examples:
Present:
- I run every morning.Has Run or Has Ran.
Past:
- I ran yesterday morning.
Present perfect:
- I have run this morning.
The helping verb changes the grammar pattern.
Sentence Structure Difference
Simple Past:
Subject + ran + object
Example:
She ran five kilometers yesterday.
The action happened at a finished time.
Present Perfect:
Subject + has + run + object
Example:
She has run five kilometers today.
The action happened before now, and the time period may still continue.Has Run or Has Ran.
Grammar Rules You Must Remember
Rule 1: Use “Has” With Past Participle Forms
When using has, the next verb should be the past participle.Has Run or Has Ran.
Examples:
✅ He has eaten lunch.
❌ He has ate lunch.
✅ She has written a letter.
❌ She has wrote a letter.
For run:
✅ He has run fast.
Rule 2: “Ran” Is Used Only for Simple Past
Use ran when talking about a completed action in the past.Has Run or Has Ran.
Examples:
- She ran yesterday.
- They ran in the competition last week.
- I ran to catch the bus.
Do not add has, have, or had before ran.
Rule 3: Remember the Three Forms of Irregular Verbs
Many English verbs change forms.
Examples:
| Base | Past | Past Participle |
|---|---|---|
| go | went | gone |
| eat | ate | eaten |
| write | wrote | written |
| run | ran | run |
Learning these forms helps you avoid mistakes.Has Run or Has Ran.
Rule4: Time Words Can Help You Choose the Correct Form
Simple past often uses finished time words:
- yesterday
- last week
- last year
- two days ago
Example:
He ran yesterday.
Present perfect often uses:
- today
- this week
- recently
- already
- yet
Example:
He has run three miles today.
Common Mistakes Students Make

Many English learners make mistakes with has run and has ran because the verb “run” is an irregular verb. Unlike regular verbs, irregular verbs do not simply add -ed to create their past forms.Has Run or Has Ran.
For example:
Regular verb:
- walk → walked → walked
Irregular verb:
- run → ran → run
The biggest confusion happens because students remember that ran means past, so they think:
“Has means something happened before now, and ran is the past form, so ‘has ran’ must be correct.”
But English grammar requires a specific verb form after has, have, and had.
After these helping verbs, we need the past participle, not the simple past.Has Run or Has Ran.
The correct pattern is:
Has + past participle
Not:
Has + simple past
Mistake 1: Using “Has Ran” Instead of “Has Run”
Incorrect:
❌ She has ran five kilometers today.
Why is it wrong?
Because ran is the simple past form. It cannot follow has.
Correct:
✅ She has run five kilometers today.
Here, run is the past participle form.
Mistake 2: Thinking “Ran” Is Always the Past Form We Need
Students often learn:
“Run means present, ran means past.”
That information is only partly correct.
Yes, ran shows the past, but it is used only in simple past sentences.Has Run or Has Ran.
Examples:
✅ I ran yesterday.
✅ He ran in the race last Sunday.
However, when another helping verb appears, the form changes.
Examples:
✅ I have run today.
✅ She has run three miles this morning.
A helping verb changes the grammar pattern.
Mistake 3: Using “Has Run” With a Plural Subject
Some learners remember “has run” but use it with the wrong subject.Has Run or Has Ran.
Remember:
Has is used with:
- He
- She
- It
- Singular nouns
Examples:
✅ He has run five miles.
✅ The athlete has run very quickly.
But with plural subjects, use have.
Examples:
✅ They have run five miles.
✅ The players have run around the field.
Incorrect:
❌ They has run five miles.
Mistake 4: Confusing “Has Run” and “Ran” With Time Expressions
Time expressions can help you choose the correct tense.
Use “ran” with finished past time:
Examples:
✅ She ran yesterday.
✅ He ran last week.
✅ They ran two hours ago.
These actions happened at a finished time.
Use “has run” when the time period is not finished or the result matters now:
Examples:
✅ She has run three miles today.
✅ He has run many races in his life.
The focus is on experience or a connection to the present.
Easy Correction Tips
Here are some simple ways to avoid mistakes:
Tip 1: Ask Yourself About the Helping Verb
Look for words like:
- has
- have
- had
If you see one of these, think:
“I need the third form of the verb.”
For run:
First form: run
Second form: ran
Third form: run
So:
Has + run ✅
Tip 2: Memorize Common Irregular Verb Patterns
Many mistakes happen because learners do not remember verb forms.
Practice these:
- go → went → gone
- see → saw → seen
- write → wrote → written
- take → took → taken
- run → ran → run
Knowing these patterns makes speaking easier.
Tip 3: Say the Sentence Slowly
When speaking, quickly saying words can make incorrect grammar sound normal.
Compare:
❌ She has ran today.
✅ She has run today.
The second sentence may feel unusual at first, but it follows the correct rule.
Easy Trick to Remember the Difference
A simple memory trick can help you remember has run vs has ran.
Think of the verb forms like a three-step race:
🏃 Step 1: Run
This is the basic action.
Example:
- I run every morning.
🏃 Step 2: Ran
This is the finished past action.
Example:
- I ran yesterday.
🏃 Step 3: Run Again
After has, have, or had, the verb returns to the third form.
Example:
- I have run today.
The word “run” appears twice because the first and third forms are the same.
Remember this small line:
“Yesterday I ran, but today I have run.”
This sentence shows both uses clearly.
Real-Life Logic Behind the Difference
Imagine you are talking about exercise.
Your friend asks:
“Did you exercise yesterday?”
You can say:
✅ “Yes, I ran five kilometers.”
You are talking about a completed past event.
Now your friend asks:
“How much have you exercised this week?”
You can say:
✅ “I have run twenty kilometers this week.”
The time period is still connected to the present.
The difference is not only about the verb. It is also about the way we look at the action.
Daily Life Examples (Very Important)
Here are natural spoken English examples using has run and ran correctly.
Example 1: Talking About Exercise
A: How much have you exercised this week?
B: I have run about ten miles this week.
Example 2: Talking About Yesterday
A: Why are you tired?
B: I ran five kilometers yesterday.
Example 3: Talking About a Race
A: Has Sarah participated in any races?
B: Yes, she has run three races this year.
Example 4: Talking About a Pet
A: Where is your dog?
B: It has run into the backyard.
Example 5: Talking About Work
A: Is the machine working properly?
B: Yes, it has run without problems all day.
Example 6: Talking About a Habit
A: Does John exercise regularly?
B: Yes, he has run every morning this month.
Example 7: Talking About a Past Event
A: What happened yesterday?
B: I ran to the bus stop because I was late.
Example 8: Talking About Experience
A: Have you ever joined a marathon?
B: Yes, I have run a marathon once.
Example 9: Talking About Technology
A: Did you test the software?
B: Yes, the program has run successfully.
Example 10: Talking About Water or Machines
A: Why is the tank empty?
B: The water has run out.
Practice Section
Choose the correct option.
1. She _____ five kilometers this morning.
A) has ran
B) has run
Answer: B) has run
2. He _____ to school yesterday.
A) ran
B) has run
Answer: A) ran
3. They _____ in many competitions this year.
A) have run
B) have ran
Answer: A) have run
4. My brother _____ a marathon last month.
A) ran
B) has ran
Answer: A) ran
5. The machine _____ for six hours without stopping.
A) has run
B) has ran
Answer: A) has run
FAQs
What is the difference between “has run” and “has ran”?
Has run is grammatically correct because it uses the past participle form of “run.” Has ran is incorrect in standard English because “ran” is the simple past form.
Can we use “has ran” in English?
In standard English, you should avoid using has ran. Some people may say it in informal speech, but it is not correct for formal writing, exams, or professional communication.
Is “has run” a present tense or past tense?
“Has run” is part of the present perfect tense. It talks about an action that happened before now and has a connection to the present.
Can we use “has run” in questions?
Yes. In questions, the helping verb comes before the subject.
Examples:
- Has he run today?
- Has she run in the competition?
Why is “ran” wrong after “has”?
Because ran is the simple past form, while has requires the past participle form. The past participle of “run” is also run.
Is “has run” formal or informal?
“Has run” is correct in both formal and informal English. You can use it in conversations, school writing, emails, and professional situations.
Conclusion
Understanding the difference between has run or has ran becomes easy when you remember one important rule: after has, have, or had, always use the past participle form of the verb.
The verb run is special because its forms are:
run → ran → run
Use ran when talking about a finished past action:
- She ran yesterday.
Use has run when talking about an action connected to the present:
- She has run three miles today.
Many learners make this mistake because “ran” feels like the natural past form. However, practicing irregular verbs and paying attention to helping verbs will make your grammar stronger.
Keep practicing with real sentences, and soon choosing between has run and has ran will feel natural. Good grammar grows through small improvements every day.

Hi, I’m Isabella Foster, an English language writer passionate about making grammar, vocabulary, and communication skills easy to understand. At EnglishVistor, I create clear, practical, and engaging learning resources to help learners improve their English with confidence.


