Both sentences are incorrect. The following are okay:
A few months every year, I would help John.
For a few months every year, I would help John.
If you wanted to do some hair-splitting, you might say that the first sentence is not actually the second sentence with "for" omitted. Rather, you might say that the two sentences denote ever so slightly different situations:
Apologies, typo in OP. I meant "months." The question is about the issue that the 1st version has a noun phrase "a few months every year" (without preposition) that acts as an adverb. How is it grammatically broken down and justified?
A few months every year, I would help John. or, For a few months every year, I would help John.
By omitting "for" you change the sense of the sentence ever so slightly: from a random few months every year, to the same few months every year. This is why these two different constructions came into being in English: to express this nuance.
Assuming for a moment this distinction in the sense of the sentence without "for" does exist, how would you break the sentence down grammar-wise?
I see your point about the nuance but there does not seem to be any grounds in the literature in american english for support of the notion that such slight distinction does exist. Can you point to evidence of this distinction? If one says "A co
The grammatical explanation is that with "for" you have an adverbial prepositional phrase modifying the verb "help." Without "for" you have the same thing, essentially, but in an elliptical construction.
As to why the "for" was dropped over the years, one might say that this was simply for convenience, to have a more compact construction, but there is also the notion of a very slight cha
OP here. Thanks for posting comments. It is useful to get comments from other native speakers. It is elliptical reduction but one which for formal English seems to be without a sound basis For example conjunction reduction has been considered acceptable style is formal written english as long as the parallelism between clauses is maintained. This is not conjunction reduction though. As a native s