1.She is tall for her age by two inches.

  1. She is taller for her age by two inches.

Which of the above two sentences is correct? If the two are correct, how?

5 Answers 5


Both are unnatural. You can use "for her age" with the adjective tall,

She is tall for her age.

Or you can use "by two inches" with the comparitive form of the adjective (and with some reference for the comparison), taller,

She is taller than me by two inches.

But since one requires the standard form (tall) and the other requires the comparitive form (taller), you can't use both together.

If you need to be very specific about how much her height exceeds the norm, you can say something like

She is two inches taller than the average for her age.


She is two inches taller than the next tallest girl in her class.


She is in the 90th percentile for height at her age.


  • 4
    @successivesuspension - It depends on what you mean by "grammatically correct." If you want someone to understand what you are trying to say, both of the original sentences are not useful.
    – Justin
    Apr 1, 2020 at 15:30
  • 11
    I don't think it's grammatically correct. To use "by two inches" you must be making a comparison, therefore you should use "taller" instead of "tall". But to use "for her age" you should not be using the comparitive form---you should use "tall" instead of "taller". Therefore you really can't use both "for her age" and "by two inches" together like that.
    – The Photon
    Apr 1, 2020 at 15:31
  • 10
    @successivesuspension It may be grammatically correct, but "tall for her age by two inches" is very awkward sounding
    – Kevin
    Apr 1, 2020 at 15:38
  • 10
    A sentence can be grammatical but still not make any sense. We would only use taller by two inches when making a comparison with another person's height, or the same person's at an earlier date. Apr 1, 2020 at 16:08
  • 5
    @successivesuspension, I just explained why I don't think it's grammatical. If you want to write your own answer, write your own answer. As far as grammar goes "taller" is a comparitive and "tall for her age" is not.
    – The Photon
    Apr 1, 2020 at 16:22

I would parse "she is tall for her age" as an idiom meaning something like "she is unusually tall among children of her age".

A comparable phrase which comes to mind is the White Stripes song lyric "you're pretty good looking (for a girl)". The implication is that within the set of girls, the person being described is among the more good looking.

Similarly, in "tall for her age", the implication is not a measurable comparison to an average / ideal child of the same age, it's a more general observation of her place within the set "children of her age". As such, the mention of "by two inches" doesn't mean anything, regardless of grammar.

As another comparison, consider "it was a hot day for the time of year"; it wouldn't mean anything to say "it was a hot day for the time of year by 10 degrees Celsius", because there is no base temperature to add 10 to.

As The Photon says, the sentence needs to be reconstructed to mention a specific height to compare to, such as "She's two inches taller than the average for her age".


If the girl in question is aged 13, then say

  1. She is [two inches] taller than the average [13-year-old] girl
  • Different native speakers say different things. It seems to be dependent on logic. I think she is taller for her age by two inches is grammatical though logically wrong. But two native speakers I know say that she is tall for her age by two inches is correct but they say that taller for age is wrong. Apr 1, 2020 at 16:50
  • 8
    @successivesuspension You say two native speakers said the "tall" sentence is correct. Perhaps they were merely so fixated on the wrongness of "taller" that they overlooked the defects in the "tall" sentence. Perhaps you misunderstood them. On the other hand you have a chorus of voices here (including mine) telling you not to write or speak sentences like either of these. This is not the answer you want but it is the answer.
    – David K
    Apr 2, 2020 at 2:23
  • @ David K. I am not the one who pleads whatever one speaks or writes is correct . I want to know why different native speakers responds differently to a grammatical question. Since majority of you say she is tall for her age is correct but she is tall/ taller for her age by two inches is wrong, I gracefully accept your verdict and do not use the expression anymore. I do not want to ask anymore questions on this site as I was insulted and suspended many times for my punctuational errors and outspoken nature. Thank you all for your prompt and correct responses. Apr 2, 2020 at 5:06
  • 1
    @successivesuspension Likely, it is a semantic error, as you say, and not a grammatical one. But, most native speakers rely on semantics to judge grammar, anyway! I doubt you can successfully distinguish the two in conversation unless you're talking to an English instructor.
    – jpaugh
    Apr 3, 2020 at 22:24

In this case, we can eliminate the troublesome "by", like this:

She's two inches too tall for her age

Some people (likely non-native speakers) seem to find "by two inches" to be odd without some comparative phrase.

In fact "by two inches" doesn't require any superlative comparison any more than a sentence like "We are ahead by a century". The context of the sentence is sufficient to establish the comparison benchmark. For instance, in a conversation:

Q: How does her height compare to her age according to age-height average chart?

A: It looks like she's tall by two inches.

This is is perfectly fine, but of course, the second sentence is odd by itself, without the prior conversation. Even the first sentence is odd; it contains "her", which is a dangling pronoun without a prior discussion of some female person; we understand and accept that this is supposed to be an excerpt from a sensible dialog, and not the first words that two strangers exchanged upon meeting for the first time.


Units Mismatch

The phrase, "by two inches," implies comparison of items that are measurable in "inches."

In order for either phrase to make logical sense, one would have to know exactly how tall a female is, in inches, at any particular age.

Since humans exist in various heights, at various ages, the construct just isn't pleasing to the ear, nor understandable to know how tall she actually is.

The statement "She is two inches taller than most girls her age" would be more likely to be heard.

However, picture a room filled with other "girls her age." There would be a group of girls, of various heights, but then the girl in question would be a full two inches taller than the rest of the girls. This would NOT suggest "taller than average," but more "taller than the next tallest girl her age" with the tacit implication of reference to some finite grouping of females--maybe her soccer team, or perhaps, the math club.

Now picture a room filled with other "girls her age" of random heights evenly distributed from 5'4 to 5'8. Now let's say the girl in question is 5'8. She is certainly "two inches taller than the average" but glancing about the room, one's attention would not be obviously drawn to her for her height, as she may be only a quarter-inch taller than the next tallest girl. Quite unremarkable, and therefore would probably not merit mentioning.

So, ultimately, I would recommend settling with either:

"She is two inches taller than the other girls"

if you agree with the preceding statements, or just

"She is tall for her age."

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .