Has run vs has ran is a common grammar confusion because run and ran are different forms of the same verb. The correct choice depends on the tense and grammatical structure of the sentence. In standard English, “has run” is correct, while “has ran” is incorrect because has requires the past participle run, not the simple past ran.
Comparison Overview
The confusion between has run and has ran comes from the irregular verb run. Unlike regular verbs, run doesn’t form its past tense and past participle by simply adding -ed.
Here are the three main forms of the verb:
| Verb Form | Word | Example |
| Base form | run | I run every morning. |
| Simple past | ran | I ran yesterday. |
| Past participle | run | I have run five miles. |
The key point is simple:
Has + past participle = has run
You should not use has ran in standard English.
For example:
- Correct: She has run three miles today.
- Incorrect: She has ran three miles today.
However, ran is perfectly correct when you use it as the simple past form without has, have, or had.
- Correct: She ran three miles yesterday.
- Correct: She has run three miles this week.
So, the issue isn’t that ran is an incorrect word. It isn’t. The problem is using ran in a grammatical position that requires the past participle run.
Definition of Has Run
Has run is the present perfect form of the verb run when the subject is a third-person singular noun or pronoun, such as he, she, it, Sarah, the company, or the machine.
The structure is:
Subject + has + run
Examples include:
- She has run five kilometers.
- He has run the company for ten years.
- The engine has run continuously since morning.
- Sarah has run several successful campaigns.
- The software has run without any problems.
The word has works as an auxiliary, or helping, verb. Run is the past participle of run.
The present perfect often describes an action that happened in the past but has a connection with the present.
For example:
James has run five miles today.
This sentence tells us about James’s completed running activity, but the time period today is still connected to the present.
Another example is:
The company has run several successful advertisements this year.
The activity started and occurred in the relevant past period, but this year is still ongoing or connected to the present.
Why “Has Run” Is Grammatically Correct
The verb run is irregular:
- run → base form
- ran → simple past
- run → past participle
The present perfect requires the past participle.
Therefore:
has + run = correct
But:
has + ran = incorrect
Compare this with other irregular verbs:
- has gone, not has went
- has written, not has wrote
- has seen, not has saw
- has eaten, not has ate
- has run, not has ran
This pattern makes the rule easier to remember.
Definition of Has Ran
Has ran is generally considered grammatically incorrect in standard English.
The problem isn’t ran itself. Ran is the simple past form of run.
For example:
She ran to the station.
That sentence is correct.
But when you add has, you need the past participle:
She has run to the station.
Not:
She has ran to the station.
The combination has ran sometimes appears in informal speech, dialects, learner English, social media, and nonstandard writing. You may hear or see it in real-world communication, but it isn’t the standard grammatical form expected in formal English.
Why “Has Ran” Is Incorrect
The simplest explanation is that has creates a perfect construction, and perfect constructions require a past participle.
The relevant pattern is:
has + past participle
Since the past participle of run is run, the correct construction is:
has run
The word ran is the simple past form and normally stands alone as the main past-tense verb.
Compare:
- She ran yesterday.
- She has run today.
The first sentence uses the simple past.
The second uses the present perfect.
Main Differences Between Has Run and Has Ran
The biggest difference is grammatical rather than semantic.
| Feature | Has Run | Has Ran |
| Standard English | Correct | Incorrect |
| Verb involved | Run | Run |
| Form after “has” | Past participle | Simple past |
| Verb form | Has + run | Has + ran |
| Tense/construction | Present perfect | Incorrect construction |
| Formal writing | Appropriate | Avoid |
| Example | She has run five miles. | She has ran five miles. |
Verb Form
Has run contains the past participle run.
Has ran incorrectly places the simple past ran after the auxiliary verb has.
The three forms are:
Run → Ran → Run
This is unusual because the base form and past participle have the same spelling.
Meaning
In most contexts, the intended meaning of has run and the incorrect has ran is similar. Someone who says “He has ran five miles” usually means “He has run five miles.”
The difference is grammatical correctness, not usually the intended meaning.
Tense
Has run is used in the present perfect.
For example:
Maria has run three races this year.
Ran belongs to the simple past.
For example:
Maria ran three races last year.
You cannot normally combine has with the simple past ran.
Formality
Has run is suitable for:
- Academic writing
- Business writing
- Professional communication
- Essays
- Reports
- Articles
- Emails
- Formal speeches
- Standard conversation
Has ran should be avoided in these settings.
Why Do People Say “Has Ran”?
If has ran is grammatically incorrect, why do people use it?
There are several reasons.
Confusion Between Past and Past Participle
The most common reason is that learners remember ran as the past form of run but don’t realize that the past participle returns to run.
They may learn:
run → ran
and accidentally assume:
has + ran
But irregular verbs don’t always follow predictable patterns.
Influence of Other Verb Patterns
Many verbs have similar-looking forms, which can create confusion.
For example:
- work → worked → worked
- play → played → played
- walk → walked → walked
Learners may become accustomed to using the same past form after helping verbs.
But run behaves differently:
- run → ran → run
Spoken English
Fast, informal speech can make grammatical distinctions less noticeable. People may also acquire regional or dialectal forms from their communities.
That doesn’t automatically make has ran appropriate in standard written English.
If you’re writing for a broad audience, especially in professional or academic contexts, use has run.
Grammar Guide
Understanding the grammar behind has run vs has ran makes the difference much easier to remember.
The verb run has three primary forms:
| Form | Verb | Example |
| Base form | run | I run every day. |
| Simple past | ran | I ran yesterday. |
| Past participle | run | I have run today. |
The important rule is:
Has + past participle
Because run is the past participle, the correct phrase is has run.
How Each Term Is Used in Sentences
Use ran when you need the simple past:
He ran home after school.
Use has run when you need the present perfect:
He has run home already.
The basic patterns are:
Simple past:
Subject + ran + complement
She ran five miles.
Present perfect:
Subject + has + run + complement
She has run five miles.
The difference becomes especially clear when you add time expressions.
Simple Past Examples
- I ran yesterday.
- She ran last weekend.
- He ran before breakfast.
- They ran during the race.
- David ran to the store.
These sentences refer to completed past events.
Present Perfect Examples
- She has run five miles today.
- He has run this race before.
- The machine has run continuously.
- The business has run successfully for years.
- My dog has run away again.
The present perfect often emphasizes experience, recent completion, duration, or a past event connected to the present.
Common Mistakes Learners Make
Mistake: Using “Has Ran”
Incorrect:
She has ran three kilometers.
Correct:
She has run three kilometers.
Mistake: Using “Ran” After “Have”
Incorrect:
They have ran five miles.
Correct:
They have run five miles.
Remember that both has and have require the past participle in a perfect construction.
Mistake: Thinking “Ran” Is Always Wrong
This is another common misunderstanding.
Ran is not wrong.
It is the correct simple past form:
He ran yesterday.
The problem occurs when you use ran after has, have, or had.
Mistake: Using “Has Run” for Every Past Situation
Has run isn’t automatically correct simply because the action happened in the past.
For example:
She ran yesterday.
This is correct because yesterday refers to a completed past time.
You wouldn’t normally say:
She has run yesterday.
Instead, say:
She ran yesterday.
Simple Rules to Remember
Here are some easy rules:
Rule 1: Use ran for the simple past.
I ran yesterday.
Rule 2: Use run after has.
She has run today.
Rule 3: Use run after have.
They have run today.
Rule 4: Use run after had.
He had run before I arrived.
Rule 5: Remember the three forms:
Run → Ran → Run
A useful memory trick is:
Ran runs alone; run follows has, have, and had.
This isn’t a complete rule for every possible construction, but it’s an excellent shortcut for avoiding this particular mistake.
Quick Tips for Writing and Speaking
When you’re unsure, look at the word immediately before the verb.
If you see:
- has → use run
- have → use run
- had → use run
- no perfect auxiliary and you’re describing a completed past action → ran may be correct
For example:
She ran five miles yesterday.
But:
She has run five miles today.
Also remember that has run can describe more than physical running. The verb run has many meanings.
For example:
He has run the company for five years.
Here, run means manage or operate.
Another example:
The program has run successfully.
Here, run means operate or function.
Has Run in Different Contexts
The phrase has run isn’t limited to sports or exercise.
Physical Activity
Michael has run ten kilometers this morning.
Business
The company has run several successful campaigns.
Management
Sarah has run the department since 2022.
Technology
The software has run without errors for several hours.
Machines
The generator has run continuously all night.
Events
The festival has run for three consecutive days.
Processes
The experiment has run longer than expected.
Media
The television program has run for more than a decade.
The meaning changes with context, but the grammar remains the same.
When to Use Each One
When to Use “Has Run”
Use has run when the subject is singular and you need the present perfect.
Examples:
He has run five miles.
She has run the business since 2020.
The machine has run all night.
The program has run successfully.
You can also use has run when talking about someone’s experience:
She has run three marathons.
This means she has the experience of completing three marathons up to the present.
When to Use “Ran”
Although ran isn’t one of the two correct choices in the phrase has run vs has ran, it is important to understand when it should appear.
Use ran for a completed past action:
He ran yesterday.
She ran a marathon last year.
The machine ran for eight hours.
The company ran a successful campaign in 2024.
The presence of a finished past-time expression often points toward the simple past.
When to Use “Has Ran”
In standard English, do not use “has ran.”
Replace it with has run.
Incorrect:
The company has ran five campaigns.
Correct:
The company has run five campaigns.
Incorrect:
She has ran every morning this week.
Correct:
She has run every morning this week.
Incorrect:
The software has ran successfully.
Correct:
The software has run successfully.
When NOT to Use Each One
Don’t Use “Has Ran” in Standard English
Avoid has ran in formal or standard writing.
Instead, use:
has run
This applies regardless of whether run means exercise, management, operation, movement, or continuation.
Don’t Use “Has Run” With Finished Past-Time Expressions
The present perfect generally doesn’t pair with a specific completed past time such as yesterday, last year, or in 2020.
Incorrect:
She has run yesterday.
Better:
She ran yesterday.
Incorrect:
He has run the marathon last year.
Better:
He ran the marathon last year.
Use has run when the time period remains connected to the present or when the exact past time isn’t specified.
Don’t Replace Every “Ran” With “Has Run”
Consider these two sentences:
Daniel ran five miles yesterday.
Daniel has run five miles today.
Both are correct, but they communicate different grammatical relationships with time.
The first uses the simple past.
The second uses the present perfect.
Has Run vs Has Ran in American and British English
Both American and British standard English use has run as the correct present perfect form.
For example:
She has run three races this year.
The distinction isn’t an American-versus-British spelling issue.
You may encounter has ran in informal speech, dialectal usage, or nonstandard writing in different English-speaking communities, but standard edited English uses has run.
Therefore, if you’re writing an essay, article, application, report, business email, or professional document, choose has run.
Has Run vs Has Ran vs Ran
Adding ran to the comparison helps make the grammar crystal clear.
| Expression | Correct? | Function |
| has run | Yes | Present perfect |
| has ran | No | Incorrect standard construction |
| ran | Yes | Simple past |
Examples:
She ran yesterday.
She has run today.
She has ran today. ❌
This three-way comparison is often the fastest way to understand the issue.
How “Run” Works as an Irregular Verb
Run is an irregular verb, which means its forms don’t follow the regular -ed pattern.
A regular verb might look like:
walk → walked → walked
But run follows this pattern:
run → ran → run
The first run is the base form.
The second form, ran, is the simple past.
The third form, run, is the past participle.
This unusual pattern explains why learners often make the has ran mistake.
Base Form: Run
Use the base form after certain structures, including:
I run every morning.
They run a small business.
Please run the program.
Simple Past: Ran
Use ran for a completed past action:
I ran yesterday.
They ran a successful campaign last year.
Past Participle: Run
Use run with perfect auxiliaries:
I have run five miles.
She has run five miles.
They had run five miles.
This distinction is the heart of the entire comparison.
How to Choose Between “Ran” and “Has Run”
Ask yourself two questions.
First: Is there a perfect auxiliary such as has, have, or had?
If yes, use run.
She has run.
Second: Are you describing a completed event in the simple past?
If yes, ran may be correct.
She ran yesterday.
Then check the time expression.
Finished Time
Words such as these often work with the simple past:
- yesterday
- last night
- last week
- last year
- two days ago
- in 2024
- when I was young
Example:
He ran five miles yesterday.
Present Connection
These expressions commonly work with the present perfect:
- today
- this week
- this month
- this year
- recently
- already
- so far
- ever
- never
- since
- for
Example:
He has run five miles today.
Context still matters, but these clues can help you choose the right construction.
Decision Guide: Has Run or Has Ran?
Use this quick decision process:
Do you have “has” before the verb?
- Yes → use run.
- No → consider whether you need ran for the simple past.
Are you using the present perfect?
- Yes → has run.
- No → ran may be appropriate if you’re describing a completed past event.
Are you writing formally?
- Yes → avoid has ran.
- Use has run instead.
Are you describing a finished event at a specific past time?
- Yes → use ran.
For example:
She ran the race last Saturday.
Are you describing past experience connected to the present?
- Yes → use has run.
For example:
She has run several races this year.
Real-World Practical Examples
The following examples show how has run works across different contexts. They also demonstrate why has ran should be replaced with has run.
Has Run Examples
- Education: The student has run several experiments for her science project.
- Daily life: My brother has run three miles before breakfast.
- Science: The laboratory test has run for six hours without interruption.
- Business: The company has run several marketing campaigns this year.
- Writing: The editor has run the article through several quality checks.
- Technology: The application has run successfully on multiple devices.
- Conversation: “He has run this route many times.”
- Sports: The athlete has run four races this season.
- Management: She has run the department since January.
- Machines: The generator has run continuously since midnight.
Has Ran Examples
There are no standard-English examples in which has ran is the correct form.
Instead, each sentence should use has run:
- ❌ The athlete has ran five kilometers.
- ✅ The athlete has run five kilometers.
- ❌ The company has ran three campaigns.
- ✅ The company has run three campaigns.
- ❌ The machine has ran all night.
- ✅ The machine has run all night.
- ❌ She has ran the experiment twice.
- ✅ She has run the experiment twice.
- ❌ The program has ran without errors.
- ✅ The program has run without errors.
Has Run vs Has Ran: Correcting Common Sentences
| Incorrect | Correct | Why? |
| She has ran five miles. | She has run five miles. | Has requires the past participle. |
| He has ran the business for years. | He has run the business for years. | Run is the past participle. |
| The machine has ran all day. | The machine has run all day. | Ran is simple past. |
| They have ran three tests. | They have run three tests. | Have + past participle requires run. |
| She had ran before noon. | She had run before noon. | Had + past participle requires run. |
| He ran yesterday. | He ran yesterday. | Simple past correctly uses ran. |
Has Run in Questions and Negative Sentences
The same rule applies when you form questions.
Correct:
Has she run the marathon?
Incorrect:
Has she ran the marathon?
Correct:
Has the program run successfully?
Incorrect:
Has the program ran successfully?
Negative sentences follow the same pattern:
She has not run today.
He hasn’t run the program yet.
The machine hasn’t run since Monday.
Never change run to ran simply because the sentence becomes a question or negative statement.
Has Run With “Since” and “For”
The present perfect often appears with since and for when discussing duration.
Examples:
She has run the business for ten years.
He has run every morning since January.
The machine has run continuously for twelve hours.
The program has run reliably since the update.
These examples show that has run can refer to activities that began in the past and remain relevant to the present.
Has Run With “Already,” “Yet,” and “Ever”
You can also use has run with common present-perfect expressions.
Already
She has already run five miles.
Yet
He hasn’t run the test yet.
Ever
Has she ever run a marathon?
Never
He has never run a full marathon.
Again, the past participle remains run.
Has Run in Business English
Business writing frequently uses has run with meanings beyond physical movement.
For example:
The company has run several successful product launches.
Maria has run the department for five years.
The organization has run the program since 2021.
The business has run multiple surveys this quarter.
In these examples, run can mean manage, organize, operate, or conduct.
Using has ran would still be incorrect:
The company has ran several campaigns. ❌
Use:
The company has run several campaigns. ✅
Has Run in Technology
Technology provides another useful context.
Run can mean operate or execute.
Examples:
The application has run smoothly since the update.
The server has run without interruption.
The script has run successfully.
The program has run several tests automatically.
The same grammar applies regardless of meaning.
Whether run means move quickly, manage a company, operate software, or conduct an event, the past participle remains run.
Has Run in Academic and Professional Writing
When writing an essay, report, research paper, or professional document, grammatical accuracy matters.
Instead of:
The researchers have ran several tests.
Write:
The researchers have run several tests.
Instead of:
The company has ran a customer survey.
Write:
The company has run a customer survey.
Instead of:
The experiment has ran for three hours.
Write:
The experiment has run for three hours.
Using has run helps your writing sound polished and standard.
Self-Assessment (Fill in the Blanks)
Complete each sentence with has run, has ran, or ran, depending on the context.
- I will use ______ when referring to an action completed yesterday.
- The athlete ______ five kilometers today.
- She ______ the company since 2021.
- He ______ to the store last night.
- The computer program ______ successfully since the update.
- The student ______ the experiment three times this week.
- My brother ______ in the race last Saturday.
- The machine ______ continuously for ten hours.
- Sarah ______ a marathon in 2025.
- The organization ______ several community events this year.
- The dog ______ away from the yard yesterday.
- The software ______ without any errors so far.
- The manager ______ the department for five years.
- The player ______ five miles before the game yesterday.
- The laboratory system ______ several tests today.
- He ______ the business successfully since its launch.
- The engine ______ for three hours yesterday.
- She ______ every morning this week.
- The company ______ a major advertising campaign last year.
- The application ______ on several different devices.
Answers
- ran — The sentence refers to a completed action yesterday, so the simple past is required.
- has run — “Today” connects the action with the present, making the present perfect appropriate.
- has run — “Since 2021” calls for the present perfect, and run is the past participle.
- ran — “Last night” identifies a completed past time.
- has run — “Since the update” indicates a connection between the past and present.
- has run — “This week” commonly works with the present perfect when the time period is still relevant.
- ran — “Last Saturday” refers to a completed past time.
- has run — The sentence describes an ongoing or present-relevant duration.
- ran — “In 2025” identifies a completed period in the past.
- has run — “This year” connects the activity with the current year.
- ran — “Yesterday” requires the simple past.
- has run — “So far” is a common present-perfect signal.
- has run — “For five years” describes duration connected to the present.
- ran — “Yesterday” places the action in a finished past period.
- has run — “Today” connects the activity to the present.
- has run — “Since its launch” requires the present perfect.
- ran — “Yesterday” refers to a completed past event.
- has run — “This week” indicates a period connected to the present.
- ran — “Last year” refers to a completed past period.
- has run — The sentence describes the application’s operation with present relevance.
Final Verdict
When choosing between has run and has ran, the correct answer in standard English is straightforward: use “has run.”
The reason is grammatical. Run is both the base form and the past participle of the irregular verb run, while ran is its simple past form.
Remember the pattern:
Run → Ran → Run
Use ran for the simple past:
She ran yesterday.
Use has run for the present perfect:
She has run today.
Therefore:
Has run = correct ✅
Has ran = incorrect in standard English ❌
If you see has ran in informal conversation or online writing, understand that the speaker may be using a nonstandard form. But for essays, professional writing, academic work, formal communication, and polished content, choose has run.
The easiest rule to remember is: after has, have, or had, use the past participle “run,” not the simple past “ran.”
Conclusion
Understanding has run vs has ran becomes much easier once you remember the three forms of the irregular verb run: run, ran, run. The word ran is the simple past form, while run is the past participle. Because has must be followed by a past participle, the correct expression is has run, not has ran. For example, “She ran yesterday” is correct, while “She has run today” uses the present perfect correctly. This small distinction can make a big difference in polished English. Whether you’re writing an essay, business email, website article, or everyday message, choosing has run will keep your grammar accurate and natural. When in doubt, remember this simple pattern: run → ran → run. Once this rule becomes familiar, you’ll be able to recognize and avoid the common has ran mistake with confidence.
FAQs
Is “has run” grammatically correct?
Yes, has run is grammatically correct in standard English. It uses has as a helping verb followed by run, the past participle of the irregular verb run. For example, “She has run five miles today” is correct. The phrase can describe physical movement, managing something, operating a machine, or other meanings of run.
Is “has ran” grammatically correct?
No, has ran is not considered correct in standard English. Ran is the simple past form of run, while run is the past participle. After has, you need the past participle, so the correct form is has run. Although “has ran” may appear in informal or nonstandard speech, avoid it in formal writing.
What is the difference between “has run” and “ran”?
Has run is the present perfect form, while ran is the simple past form. For example, “She has run three miles today” connects the action with the present. “She ran three miles yesterday” describes a completed past action. The choice depends mainly on the tense and the time relationship being expressed.
Why do we say “has run” instead of “has ran”?
We say has run because the present perfect requires a past participle. The irregular verb run has three forms: run for the base form, ran for the simple past, and run for the past participle. Therefore, the correct grammatical pattern is has + run, not has + ran.
Can I use “ran” without “has”?
Yes. Ran is the correct simple past form of run, so it can be used without has when describing a completed past action. For example, “He ran to school yesterday” is completely correct. However, if you use has, you must switch to the past participle: “He has run to school.”
Is “has ran” ever acceptable in English?
In standard English, has ran should be avoided. You may encounter it in informal speech, regional dialects, social media, or writing from English learners. However, standard grammar requires has run. If you’re writing professionally, academically, or for a broad audience, choose has run to ensure your sentence follows accepted grammatical conventions.
What are the three forms of the verb “run”?
The three main forms are run, ran, run. Run is the base form, as in “I run every morning.” Ran is the simple past, as in “I ran yesterday.” The second run is the past participle, used with helping verbs: “I have run today.” Remembering this pattern helps prevent the “has ran” mistake.
Is “has run” present perfect tense?
Yes, has run is a present perfect construction when has functions as the auxiliary verb and run is the past participle. For example, “The athlete has run five races this year” uses the present perfect. This tense commonly describes past actions or experiences that have a connection with the present.
Should I use “has run” in formal writing?
Yes. Has run is the correct standard form and is appropriate for formal writing, including essays, reports, professional emails, academic assignments, and published articles. Avoid has ran in these contexts. Using the correct past participle shows grammatical accuracy and helps your writing sound polished, clear, and professional.
How can I easily remember “has run” vs “has ran”?
Use this simple pattern: run → ran → run. Think of ran as the simple past form that works by itself: “She ran yesterday.” When you see has, have, or had, remember that you need the past participle run: “She has run today.” This quick rule makes the distinction much easier to remember.
