Has Run Vs Has Ran can be confusing because both forms contain the verb “run,” but they do not work the same way in English grammar. The key difference is that “has run” uses the correct past participle, while “has ran” incorrectly uses the simple past form.
Understanding this distinction helps you write and speak more accurately.
Comparison Overview
People often confuse Has Run Vs Has Ran because both forms are meant to describe an action connected with the past. However, only has run is grammatically correct in standard English.
The verb run has three important forms:
| Verb Form | Form of “Run” | Example |
|---|---|---|
| Base form | run | I run every morning. |
| Simple past | ran | I ran yesterday. |
| Past participle | run | I have run before. |
The most important point is that has is a helping verb that requires the past participle when forming the present perfect tense. Since the past participle of “run” is run, the correct form is has run.
Has ran is incorrect in standard English because ran is the simple past form, not the past participle. This mistake often happens when learners assume that the verb should change to “ran” whenever they are talking about something in the past.
Definition of Has Run
Has run is the present perfect form of the verb “run.” It is formed with the helping verb has followed by the past participle run.
The basic pattern is:
Subject + has + run
For example:
“She has run five miles today.”
In this sentence, “has” is the auxiliary verb and “run” is the past participle. The sentence connects the past action with the present situation.
Has run can describe an action that has happened at some point before now, an action completed recently, or an action whose result is relevant to the present.
Examples include:
- He has run three marathons.
- She has run out of money.
- The machine has run continuously for six hours.
- The software has run successfully.
- Our team has run several tests.
Definition of Has Ran
Has ran is generally considered grammatically incorrect in standard English. The problem is that ran is the simple past form of “run,” while has requires the past participle.
The three forms of the verb are:
- run: base form
- ran: simple past
- run: past participle
Therefore, you can say:
“He ran yesterday.”
But you should say:
“He has run today.”
You should not use “has ran” in standard formal or professional English.
Although “has ran” may sometimes appear in informal speech, dialects, online writing, or learner English, it is not the standard grammatical form. For academic writing, business communication, professional content, and careful everyday English, use has run.
Main Differences Between Has Run and Has Ran
When comparing Has Run Vs Has Ran, the main difference is grammatical rather than semantic. Both expressions relate to the verb “run,” but they use different verb forms.
| Feature | Has Run | Has Ran |
|---|---|---|
| Grammatical status | Correct | Incorrect in standard English |
| Verb form | Past participle | Simple past |
| Used after “has” | Yes | No |
| Tense/function | Present perfect | Not grammatically appropriate after “has” |
| Example | She has run five miles. | She has ran five miles. |
The biggest difference is grammatical rather than semantic. Both expressions are intended to refer to running, but only one follows the correct verb pattern.
Has run uses the past participle and forms the present perfect.
Has ran incorrectly combines the auxiliary “has” with the simple past form “ran.”
Why Is Has Run Correct?
To understand why has run is correct, it helps to learn how irregular verbs work.
Regular verbs often form the past tense and past participle by adding “-ed.” For example:
- walk → walked → walked
- work → worked → worked
- play → played → played
Irregular verbs do not always follow this pattern. “Run” is one of them:
run → ran → run
The second form, ran, is used for the simple past:
“She ran five miles yesterday.”
The third form, run, is the past participle:
“She has run five miles today.”
Because “has” requires a past participle, has run is the correct combination.
Grammar Guide
The central grammar rule in Has Run Vs Has Ran is simple: has and have are auxiliary verbs that are commonly followed by a past participle when forming the present perfect tense.
For the verb “run,” the past participle is run, not ran.
How Each Term Is Used in Sentences
The simple past form ran is used when describing a completed action in the past, especially when a finished past time is mentioned.
Example:
“James ran five miles yesterday.”
The present perfect form has run is used when the past action has a connection with the present or when the exact past time is not the main focus.
Example:
“James has run five miles today.”
Notice the difference:
| Correct Form | Usage | Example |
|---|---|---|
| ran | Simple past | She ran yesterday. |
| has run | Present perfect | She has run today. |
| had run | Past perfect | She had run before breakfast. |
| will run | Future | She will run tomorrow. |
Common Mistakes Learners Make
One common mistake is treating ran as if it were the past participle. Learners may think that because “ran” describes a past action, it should automatically follow “has.” English grammar does not work that way.
Incorrect:
“She has ran five kilometers.”
Correct:
“She has run five kilometers.”
Another common mistake is memorizing only the first two forms of an irregular verb. Knowing “run” and “ran” is not enough. Learners should also remember that the past participle returns to run.
Incorrect:
“The company has ran several experiments.”
Correct:
“The company has run several experiments.”
Simple Rules to Remember
Use this easy three-form rule:
Run → Ran → Run
Remember:
- Use run for the base form.
- Use ran for the simple past.
- Use run after has, have, or had.
A useful memory trick is:
Has + past participle = has run.
If you see has before the verb, do not use “ran.”
Quick Tips for Writing and Speaking
When writing or speaking, first identify the helping verb. If the sentence contains has, ask whether you need the past participle.
For “run,” the answer is always run.
Examples:
- He has run.
- She has run.
- The dog has run away.
- The program has run successfully.
- The business has run for ten years.
If you are talking about a finished event at a specific time in the past, use ran instead:
- He ran yesterday.
- She ran last week.
- The dog ran away this morning.
Has Run in the Present Perfect Tense
In Has Run Vs Has Ran, the form has run is especially important because it forms the present perfect with a third-person singular subject.
The structure is:
He/She/It + has + past participle
Examples:
- He has run several races.
- She has run every morning this week.
- The engine has run for eight hours.
- The application has run without errors.
- The company has run several successful campaigns.
For plural subjects and “I” or “you,” use have run instead:
- I have run five miles.
- You have run well.
- They have run several tests.
When to Use Each One
When to Use Has Run
Use has run when the subject is singular, and you are using the present perfect tense.
It can be used for physical running:
“Maria has run three miles today.”
It can also describe other meanings of “run,” such as operating a machine:
“The engine has run continuously since morning.”
It can describe managing something:
“He has run the company for five years.”
It can also describe operating software or a process:
“The program has run successfully.”
In each case, has run is grammatically correct because “run” is the past participle.
When to Use Ran
Use ran when you are using the simple past tense without “has” or “have.”
Examples include:
- She ran yesterday.
- He ran in the competition last Saturday.
- The machine ran all night.
- The company ran an advertising campaign last year.
Do not add “has” before “ran” in standard English.
When Not to Use Has Ran
Avoid has ran in standard English because it incorrectly combines the auxiliary verb “has” with the simple past form “ran.”
Instead of:
“He has ran five miles.”
Write:
“He has run five miles.”
When NOT to Use Each One
Do not use has run when the sentence clearly requires simple past and a finished past time is being emphasized.
For example:
Incorrect: “He has run yesterday.”
Correct: “He ran yesterday.”
The problem here is not the word “run” itself. The problem is that “yesterday” identifies a completed past time, so simple past is normally appropriate.
Likewise, do not use has ran in standard present perfect constructions.
Incorrect:
“She has ran three miles.”
Correct:
“She has run three miles.”
Which One to Use (Decision Guide)
Choosing the correct form becomes easy if you follow a few steps.
| Question | Use |
|---|---|
| Is there “has” before the verb? | Use “run,” not “ran.” |
| Are you describing a completed past action? | Use “ran.” |
| Is the sentence present perfect? | Use “has run.” |
| Is a specific finished past time mentioned? | Usually use “ran.” |
| Are you using a third-person singular subject with present perfect? | Use “has run.” |
A very simple test is to look at the word before the verb.
If you have:
has + ______
Fill the blank with run.
If you are forming a simple past sentence without “has” or “have,” use ran.
Real-World Practical Examples
Has Run Examples
1. Education:
“The student has run several experiments in the science laboratory.”
2. Daily life:
“My brother has run five kilometers this morning.”
3. Science:
“The researchers have confirmed that the test has run successfully.”
4. Business:
“The manager has run the company efficiently for several years.”
5. Technology:
“The software has run without any major errors.”
6. Sports:
“The athlete has run three races this season.”
7. Conversation:
“She has run out of patience.”
8. Writing:
“The author has run several revisions before publishing the article.”
9. Machines:
“The generator has run continuously since midnight.”
10. Everyday situation:
“The printer has run out of paper.”
Has Ran Examples
Important: These examples demonstrate the incorrect form. In standard English, each sentence should use has run instead.
1. Incorrect:
“The student has ran several experiments.”
Correct:
“The student has run several experiments.”
2. Incorrect:
“She has ran five miles.”
Correct:
“She has run five miles.”
3. Incorrect:
“The company has ran a successful campaign.”
Correct:
“The company has run a successful campaign.”
4. Incorrect:
“The software has ran successfully.”
Correct:
“The software has run successfully.”
5. Incorrect:
“The machine has ran all day.”
Correct:
“The machine has run all day.”
These examples show why has ran should be avoided in formal and standard English.
Has Run vs Ran: A Useful Comparison
Many learners understand the difference more easily when has run is compared directly with ran.
| Sentence | Correct? | Reason |
|---|---|---|
| She has run five miles. | Yes | “Run” is the past participle. |
| She ran five miles yesterday. | Yes | “Ran” is the simple past. |
| She has ran five miles. | No | “Ran” cannot follow “has” in standard English. |
| They have run five miles. | Yes | “Run” is the past participle. |
| They ran five miles yesterday. | Yes | “Ran” is the simple past. |
How the Verb Run Changes in Different Tenses
Understanding the complete verb pattern can prevent confusion with has run.
| Tense | Example |
|---|---|
| Present simple | She runs every morning. |
| Simple past | She ran yesterday. |
| Present perfect | She has run today. |
| Past perfect | She had run before breakfast. |
| Future | She will run tomorrow. |
| Present continuous | She is running now. |
| Past continuous | She was running earlier. |
The most important forms to memorize are:
run — ran — run
Once this pattern becomes familiar, choosing between “ran” and “run” becomes much easier.
Self-Assessment (Fill in the Blanks)
Complete each sentence with the correct form. Pay attention to the context and the helping verbs.
- I will use ______ when referring to an action completed yesterday.
- I will use ______ when referring to an action that has happened before now and is connected to the present.
- I will use ______ when referring to a runner who completed a race yesterday.
- I will use ______ when referring to a runner who has completed several races.
- I will use ______ when referring to the past participle after “has.”
- I will use ______ when referring to the simple past form of “run.”
- I will use ______ when referring to a machine that has operated successfully.
- I will use ______ when referring to a machine that operated successfully yesterday.
- I will use ______ after “has” in the sentence “The athlete has ______ five miles.”
- I will use ______ in the sentence “The athlete ______ five miles yesterday.”
- I will use ______ when referring to the correct present perfect form.
- I will use ______ when referring to the correct simple past form.
- I will use ______ in “The company has ______ several successful campaigns.”
- I will use ______ in “The company ______ several successful campaigns last year.”
- I will use ______ after “has” because it is the past participle of “run.”
- I will use ______ without “has” when describing a completed action in the past.
- I will use ______ instead of “has ran” in standard English because “has” requires a past participle.
- I will use ______ when talking about something that happened at a definite time in the past.
- I will use ______ when talking about something that has happened without focusing on a finished past time.
- I will use ______ in “She has ______ out of money” because it follows the auxiliary verb “has.”
Answers
- ran: “Ran” is the simple past form used for a completed action in the past.
- has run: “Has run” is the present perfect form and connects a past action with the present.
- ran: “Ran” is the simple past form of the verb “run.”
- has run: “Run” is the past participle used after “has.”
- run: “Run” is the past participle, while “ran” is the simple past.
- ran: “Ran” is the simple past form.
- has run: “Has run” correctly uses the past participle after “has.”
- ran: A finished past action can use the simple past “ran.”
- run: The correct sentence is “The athlete has run five miles.”
- ran: The correct simple past sentence is “The athlete ran five miles yesterday.”
- has run: Present perfect requires “has” plus the past participle “run.”
- ran: “Ran” is the simple past form.
- run: “The company has run several successful campaigns” is grammatically correct.
- ran: “Last year” indicates a completed past period, so simple past is appropriate.
- run: The past participle of “run” is “run,” not “ran.”
- ran: “Ran” is used for simple past without a perfect-tense auxiliary.
- run: “Has ran” is incorrect in standard English; “has run” is correct.
- ran: A definite finished past time normally calls for the simple past.
- has run: The present perfect is useful when the past action has a connection with the present.
- run: The correct expression is “She has run out of money.”
Final Verdict
Has Run Vs Has Ran has a simple answer: has run is the correct form in standard English, while has ran is incorrect. The reason is simple: “ran” is the simple past form of “run,” whereas “run” is the past participle. Since “has” requires a past participle when forming the present perfect, the correct combination is has run.
Remember the three main forms:
run → ran → run
Use ran for the simple past, as in “She ran yesterday.” Use has run for the present perfect, as in “She has run today.”
Once you remember this pattern, you can confidently avoid the common error has ran in both writing and speaking.
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 simple past form is ran, while the past participle is run. Because “has” is used with a past participle in the present perfect tense, has run is the correct form in standard English.
For example, “She ran yesterday” is correct because the sentence uses the simple past tense. However, “She has run today” is correct because “has” is followed by the past participle “run.” The form has ran should be avoided in formal, academic, professional, and standard English writing. Once you remember that has + run is the correct pattern, this common grammar confusion becomes simple. Whether you are writing an email, article, school assignment, or everyday message, choosing has run will help your English sound clear, natural, and grammatically accurate.
FAQs
Is “has run” grammatically correct?
Yes, has run is grammatically correct in standard English. It is the present perfect form of the verb “run,” using “has” as the helping verb and “run” as the past participle. For example, “She has run five miles today” is correct. The expression can describe a past action that has a connection with the present.
Is “has ran” grammatically correct?
No, has ran is not considered correct in standard English. The word “ran” is the simple past form of “run,” while “run” is the past participle. Because “has” requires the past participle in the present perfect tense, the correct expression is has run, not “has ran.”
What is the difference between “has run” and “ran”?
The main difference is their grammatical function. Ran is the simple past form and usually describes a completed past action, such as “He ran yesterday.” Has run is the present perfect form, as in “He has run today.” The choice depends on the tense and the relationship between the past action and the present.
Should I say “she has run” or “she has ran”?
You should say “she has run.” The verb “run” is an irregular verb with the forms “run,” “ran,” and “run.” “Ran” is used for the simple past, while “run” is the past participle. Therefore, the present perfect construction is “she has run,” not “she has ran.”
Is “has ran” ever acceptable in English?
In standard English, has ran is considered incorrect. You may occasionally encounter it in informal speech, regional dialects, online writing, or learner English, but it is not the recommended form for formal communication. In professional, academic, and carefully edited writing, use has run because it follows standard English grammar.
Why does “has” use “run” instead of “ran”?
“Has” uses run because “run” is the past participle of the irregular verb “run.” The simple past form is “ran.” Present perfect constructions require a helping verb such as “has” followed by a past participle. Therefore, “has run” follows the correct grammatical pattern, while “has ran” does not.
Is “he has run” present perfect tense?
Yes, “he has run” is an example of the present perfect tense. The structure is “he + has + run,” where “has” is the auxiliary verb and “run” is the past participle. The present perfect is commonly used for past actions that have a connection to the present or when the specific past time is not the main focus.
When should I use “ran” instead of “has run”?
Use ran when describing a completed action in the simple past, especially when a specific finished past time is mentioned. For example, “She ran yesterday” and “He ran in the race last week” are correct. In Has Run Vs Has Ran, has run is used when forming the present perfect, such as “She has run three races this year.”
What are the three forms of the verb “run”?
The three main forms are run, ran, run. “Run” is the base form, “ran” is the simple past form, and “run” is the past participle. Remembering this pattern is helpful because the past and past participle forms are different from many regular verbs. After “has,” “have,” or “had,” use the past participle “run.”
How can I easily remember “has run” is correct?
A simple way to remember Has Run Vs Has Ran is to memorize the pattern run → ran → run. Think of “ran” as the simple past form and the second “run” as the past participle. When you see “has,” “have,” or “had” before the verb, choose the past participle. Therefore, write has run, not “has ran.”
