Has Ran or Has Run? The Correct Grammar Explained Clearly

has ran or has run

Have you ever typed a sentence like “She has ran five miles” and then stopped because something felt wrong? You are not alone. The confusion between has ran or has run is common because both ran and run come from the same verb. The tricky part is knowing when each form belongs in a sentence.

The good news is that the rule is simple: “has run” is correct, while “has ran” is incorrect in standard English. The verb run has three important forms: run for the base form, ran for the simple past tense, and run again as the past participle. Cambridge Dictionary lists these forms as “running,” “ran,” and “run.”

Once you understand how helping verbs such as has, have, and had work, this mistake becomes much easier to avoid. In this guide, we will explain has ran or has run, show you real examples, cover common mistakes, and give you easy tests you can use whenever you are unsure. ✅ Affirm vs Confirm | Acception vs Exception | Momma or Mama


Quick Answer: Has Ran or Has Run?

has ran or has run

“Has run” is the correct form. “Has ran” is incorrect in standard English.

Use has run because has is a helping verb that is followed by the past participle. The past participle of run is run, not ran.

  • ✅ She has run five miles today.
  • ❌ She has ran five miles today.

Remember this simple rule:

Has + past participle = has run.


Understanding the Basics: Has Ran or Has Run

The confusion becomes much easier when you look at the three main forms of run.

FormTypeMeaningExampleCorrect/Incorrect
runBase formTo move quickly on foot or perform another action associated with runI run every morning.✅ Correct
ranSimple pastAn action completed in the pastI ran yesterday.✅ Correct
runPast participleUsed with helping verbs such as has, have, and hadI have run three miles.✅ Correct
has runPresent perfectAn action connected to the presentShe has run today.✅ Correct
has ranIncorrect verb combinationUses the simple past after hasShe has ran today.❌ Incorrect

Why Does “Ran” Feel Correct?

The word ran is definitely a real English word. That is why the mistake can be confusing.

For example:

  • ✅ He ran to school yesterday.
  • ✅ They ran across the field.
  • ✅ I ran five miles last weekend.

In all of these sentences, ran works because the sentence uses the simple past tense.

The problem begins when you add a helping verb such as has.

  • ❌ He has ran to school.
  • ✅ He has run to school.

The helping verb changes which form of the main verb you need.

The Three Forms of Run

Think of the verb this way:

Run → Ran → Run

Verb FormExample
Present/baseI run every morning.
Simple pastI ran yesterday.
Past participleI have run today.

Cambridge Dictionary identifies ran as the past-tense form and run as the past-participle form.

That distinction is the key to understanding has ran or has run.


Correct Meaning and Use of “Has Run”

“Has Run” Means an Action Has Happened

Has run is a present-perfect construction.

It tells us that an action happened in the past but has some connection to the present, or that the exact past time is not the main focus.

For example:

Maya has run five miles today.

This tells us that Maya completed a five-mile run sometime today. The important point is the completed action and its connection to the current day.

The structure is:

Subject + has + past participle

So:

  • Maya + has + run
  • He + has + run
  • She + has + run
  • The dog + has + run

Example: “She Has Run Every Morning”

She has run every morning this week.

Breakdown:

  • She = subject
  • has = helping verb
  • run = past participle
  • every morning this week = time expression

The sentence describes an activity that has happened repeatedly during a period that is still connected to the present.

Example: “He Has Run the Business for Years”

The verb run has many meanings besides moving quickly.

For example:

He has run the business for ten years.

Here, run means manage or operate a business.

The same grammar rule applies:

has + run

Not:

has + ran

Cambridge’s American Dictionary also uses run for meanings such as managing or operating something.

Example: “The Program Has Run Successfully”

Run can also describe software, machines, programs, events, and processes.

The program has run successfully.

Again, has run is correct.

The verb run can mean “operate,” and Cambridge gives examples of run being used for programs and machines.


When Should You Use “Ran”?

The word ran is correct when you are using the simple past tense without has, have, or had.

Examples:

  • I ran yesterday.
  • She ran to the bus stop.
  • They ran five miles last Saturday.
  • He ran across the field.
  • We ran out of time.

Notice that none of these examples uses has.

“Ran” With a Specific Past Time

The simple past often works with a finished time in the past.

For example:

She ran five miles yesterday.

Here, yesterday identifies a completed past time.

Compare it with:

She has run five miles today.

The first sentence uses ran because the action is presented as a completed past event. The second uses has run because today is still connected to the present.

Ran vs. Has Run

Compare these pairs:

  • She ran yesterday.
  • She has run today.
  • He ran five miles last week.
  • He has run five miles this week.
  • They ran the store in 2024.
  • They have run the store since 2024.

The exact grammar depends on the time and sentence structure.


The Main Grammar Rule Behind “Has Ran or Has Run”

The most important rule is this:

“Has” Requires the Past Participle

In standard English, has can work as a helping verb in the present perfect.

The pattern is:

Subject + has + past participle

Examples:

  • She has eaten.
  • He has gone.
  • It has broken.
  • She has written.
  • He has seen.
  • She has run.

Notice the different past participles:

  • eat → eaten
  • go → gone
  • break → broken
  • write → written
  • see → seen
  • run → run

The past participle of run happens to look exactly like its base form.

That is one reason learners may find this verb confusing.

Why “Has Ran” Is Incorrect

Ran is the simple past form.

It cannot normally follow has in a standard present-perfect construction.

Therefore:

  • ❌ She has ran.
  • ❌ He has ran.
  • ❌ The dog has ran.
  • ❌ They have ran.

Instead:

  • ✅ She has run.
  • ✅ He has run.
  • ✅ The dog has run.
  • ✅ They have run.

A Simple Test Tip

Here is an easy way to check your sentence.

Test 1: Look for “Has,” “Have,” or “Had”

If your sentence contains:

  • has
  • have
  • had

ask yourself:

“Do I need a past participle?”

If the answer is yes, use run, not ran.

For example:

She has ___ five miles.

The answer is:

She has run five miles.

Test 2: Remove the Helping Verb

Try removing has.

She has run five miles.

Without has, you could say:

She ran five miles.

This shows that ran is the simple past form, while run is the past participle needed after has.

Memory Trick

Use this three-word pattern:

Run → Ran → Run

And remember:

Has + Run

Never:

Has + Ran


Has Run in Different Types of Sentences

Understanding several examples can make the rule automatic.

Positive Statements

  • She has run three miles.
  • He has run the company since January.
  • The machine has run all day.
  • The river has run through the valley for centuries.
  • The show has run for six seasons.

Negative Statements

When you add not, the rule does not change.

  • She has not run today.
  • He hasn’t run since Monday.
  • The machine hasn’t run properly.
  • The program has not run successfully.

Notice:

hasn’t run

Not:

hasn’t ran

Questions

Questions also use the past participle after has.

  • Has she run today?
  • Has he run five miles?
  • Has the machine run properly?
  • Has the program run successfully?

The word order changes, but the verb form stays the same.


Has Run vs Have Run

The same basic rule applies to have.

Use:

  • I have run.
  • You have run.
  • We have run.
  • They have run.

Do not use:

  • ❌ I have ran.
  • ❌ You have ran.
  • ❌ We have ran.
  • ❌ They have ran.

The structure remains:

have + past participle

Since run is the past participle, use have run.


Has Run vs Had Run

You will also see had run.

This is correct because had also takes the past participle.

For example:

She had run five miles before breakfast.

The structure is:

had + run

Compare:

  • She ran five miles.
  • She has run five miles.
  • She had run five miles.

All three are grammatically possible, but they express different time relationships.

SentenceMain Tense
She ran.Simple past
She has run.Present perfect
She had run.Past perfect

Case Study: A Workplace Email

Imagine a manager sends this email:

“The team has ran several tests on the new system.”

At first glance, the sentence may look acceptable because ran is a real word. But the sentence contains has, so the past participle is required.

The corrected sentence is:

“The team has run several tests on the new system.”

Why Is This Better?

The sentence follows the present-perfect structure:

The team + has + run + several tests

This is especially important in professional writing because grammar mistakes can distract readers from the information being communicated.

Another example:

❌ Our team has ran the report three times.

Correct:

✅ Our team has run the report three times.

The second version is the standard grammatical form.


Grammar in Everyday Conversation

In casual conversation, you may hear people use incorrect forms. That does not make those forms standard grammar.

For example, someone might say:

“She has ran five miles.”

The listener will probably understand the meaning. However, in standard written English, the correct version is:

“She has run five miles.”

Knowing the difference helps you write accurately even when informal speech sounds different.


Professional Writing: Why “Has Run” Matters

Professional communication often requires careful grammar.

Consider these examples:

❌ The software has ran successfully.

✅ The software has run successfully.

Or:

❌ Our department has ran several tests.

✅ Our department has run several tests.

The corrected versions sound more polished and follow standard verb patterns.

This matters in:

  • Emails
  • Reports
  • Resumes
  • Business documents
  • School assignments
  • Formal messages
  • Applications
  • Presentations

Creative Writing: Can “Ran” Still Be Correct?

Absolutely.

Creative writing does not change the basic grammar rule.

For example:

She ran through the rain and disappeared around the corner.

Here, ran is correct because the sentence uses the simple past.

But:

She has run through these streets many times.

Here, has run is correct because the sentence uses the present perfect.

Creative style can change word choice, sentence length, and tone, but it does not make has ran standard English.


Social Media and Texting

Social media and texting are usually more informal. People often type quickly, shorten words, or ignore grammar rules.

You might see:

“She has ran 10 miles!”

In casual online communication, readers may understand it. However, if you want standard English, write:

“She has run 10 miles!”

This distinction is useful when you are writing something public, professional, educational, or polished.


Common Mistakes With “Has Ran or Has Run”

Why do people make this mistake?

There are several common reasons.

1. Fast Typing

When people type quickly, they may choose the first form that comes to mind.

Because ran is strongly associated with the past tense of run, it can appear automatically.

2. Autocorrect

Autocorrect does not always understand the grammatical structure of a sentence.

A typing system may recognize ran as a correctly spelled word without recognizing that run is required after has.

3. Lack of Knowledge

Some writers simply have not learned the difference between a simple past verb and a past participle.

This is especially common with irregular verbs.

4. Irregular Verb Confusion

Regular verbs are often easier:

  • walk → walked → walked
  • play → played → played
  • work → worked → worked

But run changes differently:

  • run → ran → run

That unusual pattern can cause confusion.


Similar Grammar Confusions

The has ran or has run problem belongs to a larger group of common English mistakes.

ConfusionCorrect FormWhy
has ran / has runhas runHas takes the past participle
has went / has gonehas goneGone is the past participle
has ate / has eatenhas eatenEaten is the past participle
has saw / has seenhas seenSeen is the past participle
it’s / itsDepends on meaningIt’s = it is; its = possessive
your / you’reDepends on meaningYour = possessive; you’re = you are
their / they’reDepends on meaningTheir = possessive; they’re = they are
then / thanDepends on meaningThen relates to time; than is used in comparisons

Learning the patterns behind these mistakes is more useful than memorizing individual corrections.


Why This Grammar Difference Matters

A two-letter difference can seem small, but grammar helps readers understand your meaning quickly.

Clarity

Correct verb forms make sentences easier to process.

Compare:

She has ran three miles.

with:

She has run three miles.

The second sentence follows the expected grammatical pattern.

Professionalism

Correct grammar can make your writing appear more careful and polished.

This is especially useful in:

  • Schoolwork
  • Applications
  • Business communication
  • Formal emails
  • Reports
  • Public writing

Digital Communication

Online writing moves quickly. Because people often communicate through short messages, small grammar mistakes can become common.

Learning one simple rule can prevent the mistake every time:

Has + past participle.

A Helpful Quote

“Grammar gives language its structure.”

The idea is simple: good grammar helps readers understand how words relate to each other.


Special Exception: Is “Has Ran” Ever Correct?

In standard English, has ran is not the correct present-perfect form of the verb run.

However, you may encounter unusual cases where words appear next to each other in ways that look similar.

For example, a proper name, title, quotation, dialectal usage, or nonstandard speech may contain has ran. Such an occurrence does not change the standard grammar rule.

If you are writing standard US English, use:

has run

There is no normal standard-English exception that makes has ran the correct present-perfect construction.


“Has Run” Can Have Many Meanings

One reason run is such an interesting verb is that it has many meanings.

Run = Move Quickly

She has run five miles today.

Run = Manage

He has run the store for years.

Run = Operate

The machine has run all afternoon.

Run = Continue or Take Place

The program has run for three hours.

Run = Flow

Water has run down the wall.

The meaning changes, but the grammar does not.

After has, use run.

Cambridge Dictionary lists several meanings of run, including moving quickly, operating something, managing something, and flowing.


Has Run in Present Perfect Tense

The present perfect is especially important for understanding this topic.

Basic Structure

Subject + has/have + past participle

Examples:

  • She has run.
  • He has written.
  • They have gone.
  • We have eaten.

The tense connects a past action to the present in various ways.

For example:

She has run five miles today.

The action happened earlier, but today is still the current day.

Another example:

He has run the company since 2020.

The action began in the past and continues into the present.


Simple Past vs Present Perfect

One of the best ways to master has ran or has run is to compare simple past and present perfect.

Simple Past

Use ran:

She ran five miles yesterday.

The action is presented as a completed event in the past.

Present Perfect

Use has run:

She has run five miles today.

The action is connected to the present.

Compare These Sentences

Simple PastPresent Perfect
She ran yesterday.She has run today.
He ran last week.He has run this week.
They ran in 2025.They have run this year.
I ran earlier.I have run several times today.

The important thing is not simply the time word. The sentence structure also determines the verb form.


A Fast Way to Remember the Rule

Try this three-step method.

Step 1: Find the Helping Verb

Look for:

has / have / had

Step 2: Ask for the Past Participle

If you see one of these helping verbs, you usually need a past participle.

Step 3: Choose “Run”

For the verb run:

Past participle = run

Therefore:

has run

This method is much more reliable than trying to decide based only on what sounds natural.


Quick Recap Checklist

QuestionIf Yes → Use
Does the sentence contain has before the verb?run
Does the sentence contain have before the verb?run
Does the sentence contain had before the verb?run
Is the sentence simple past with no helping verb?ran
Is the action described as a completed past event?Often ran
Are you using present perfect?has/have run
Are you using past perfect?had run

Practice Example 1

She has ___ five miles.

Correct answer:

run

Full sentence:

She has run five miles.

Practice Example 2

She ___ five miles yesterday.

Correct answer:

ran

Full sentence:

She ran five miles yesterday.

Practice Example 3

They have ___ the experiment twice.

Correct answer:

run

Full sentence:

They have run the experiment twice.


Practice: Choose “Ran” or “Run”

Try these before looking at the answers.

  1. He has ___ three miles today.
  2. She ___ to the store yesterday.
  3. They have ___ several tests.
  4. We ___ out of time last night.
  5. The machine has ___ all day.
  6. I ___ five miles last Saturday.
  7. The company has ___ several successful campaigns.
  8. The dog ___ across the yard.

Answers

  1. run
  2. ran
  3. run
  4. ran
  5. run
  6. ran
  7. run
  8. ran

The pattern should now be clear.


FAQs

Is “has ran” grammatically correct?

No. In standard English, has ran is incorrect. The correct form is has run because has is followed by the past participle, and the past participle of run is run.

Is “has run” correct?

Yes. Has run is the standard present-perfect form.

Example:

She has run five miles today.

What is the past tense of “run”?

The simple past tense is ran.

Example:

She ran five miles yesterday.

What is the past participle of “run”?

The past participle is run.

Examples:

She has run five miles.

She had run five miles before breakfast.

Should I say “I have ran” or “I have run”?

Say I have run.

Correct:

I have run three miles.

Incorrect in standard English:

I have ran three miles.

Should I say “she ran” or “she has run”?

Both can be correct, depending on the sentence.

Use she ran for the simple past:

She ran yesterday.

Use she has run for the present perfect:

She has run today.

Is “had ran” correct?

No. In standard English, use had run.

Example:

She had run five miles before the race ended.

The pattern is:

had + past participle = had run


Conclusion

The answer to has ran or has run is straightforward: “has run” is correct, while “has ran” is incorrect in standard English. The reason is that has is a helping verb used with the past participle, and the past participle of run is run. The simple past form is ran.

Think of the verb pattern as:

run → ran → run

Use ran when you are using the simple past:

She ran yesterday.

Use has run when you are using the present perfect:

She has run today.

Use had run for the past perfect:

She had run before breakfast.

Once you remember that has + past participle requires run, this common grammar problem becomes much easier. When in doubt, check the helping verb first.

Remember: If “has,” “have,” or “had” comes before the verb, run with “run,” not “ran.” 🏃‍♂️📚

Previous Article

Affirm vs Confirm: What’s the Difference and When Should You Use Each?

Next Article

Paid vs Payed: Which One Is Correct?

View Comments (2)

Leave a Comment

Your email address will not be published. Required fields are marked *