According to the fourth edition of English Grammar in Use by R.Murphy, we can't use for + all:

enter image description here

However, I can often hear people use for + all. They might say, for example:

I wanted to remember it for all my life.

I've been waiting for this moment for all my life.

But as for "all day", I think it's really better to day "I've been working all day" or "I've been working for the whole day".

So, do people break the grammar rule saying something like "For all my life, you'll be the one"?

  • I’d agree with Murphy in these cases, definitely.
    – Karl
    Oct 26, 2018 at 13:10

2 Answers 2


"However, I can often hear people [...] say, for example:
I wanted to remember it for all my life.
I've been waiting for this moment for all my life."
So, do people break the grammar rule saying something like "For all my life, you'll be the one"?

Let's cut to the chase. Yes, in each case, these examples, represent people breaking rules of grammar. However, I would qualify this by saying that in spoken English, either form is acceptable.

This subject has been canvassed in this place at least once previously Is there a grammatical rule impeding the presence of 'for' in “I have lived here 'for' all my life”?. On that occasion there were views for and against. Some relying on standard academic publications to reinforce their views. The most popular answer was "I think you just have to accept that when all comes before words that express any length of time, it cannot be preceded by for".

J.R (reputation >94K in this community) also entered the fray and his comments are most relevant to this question. He said "Unless the for is not starting a prepositional phrase (as in, "That is what I've been hoping for all my life," or, "This is what I've been waiting for all summer")."

The topic has also been canvased, to a lesser extent, on "English language and usage" Difference between “my whole life” and “all my life”?. Interestingly, the responses there were somewhat less didactic

The questioner asks specifically about the sentence "For all my life, you'll be the one". I don't think there is any doubt that this breaks the formal rule of not using "for" in a prepositional phrase. But how easy is it to imagine two lovers saying these words to each other? At that time and place, do the laws of grammar apply? Which is why I believe that in spoken English the rules are not so hard and fast as they might be for written English.

In any event, though I am a stickler for grammar (or at least the bits that I know of), I think grammar rules are made to be broken. How else does language relate and respond to daily life, new experiences and events, if not through constant change? The rules of grammar are written at a given point in time and space in the world. And even in that time and space, one might find that within a radius of several kilometres, or even several hundred kilometres, there are marked cultural and language differences which reinforce that often such "rules" are written by and for the benefit of the reigning middle and upper classes, and have little relevance to the working man's use of language.


The most correct (or at least common) forms of this sentence would be:

I've lived here for all of my life.

All my life, I've been searching for something

The former is saying that the person has lived there for the entirety of their life. This sentence could be expanded to something like "I have lived here for all the years of my life" (or something similar).

The latter is probably more of a common way of speaking due to the English language being prone to contractions and shortcuts when spoken. It is perfectly valid as far as anyone listening to you would be concerned, and you wouldn't be chastised for speaking incorrectly if you phrased the sentence without the for.

Basically, "for all" is more formal than the second, which is more colloquial. Both are perfectly fine to use, but you are more likely to encounter people dropping the "for" out in the wild (at least when speaking). What your book should say is "We do not usually use for + all".

  • 1
    I’d say “I’ve lived here all my life” or “I’ve lived here for my whole life” but “I’ve lived here for all my life” doesn’t sit well with me.
    – Karl
    Oct 26, 2018 at 13:09
  • 1
    @Karl as stated in my answer, I would say "for all of my life" in that scenario. I agree that "for all my life" doesn't sound very natural. Oct 29, 2018 at 10:28

You must log in to answer this question.

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