0
Rui Wang Posted 15 years ago
Grammar

Noun as adverb

How many years has the customer been with the State Farm Insurance Company?

Shouldn't it be

For how many years has the customer been with the State Farm Insurance Company?

Another example:

I have been with the State Farm Insurance Company for 5 years.

I have been with the State Farm Insurance Company 5 years.

I think the 1st is correct. '5 years' is a noun, which cannot serve as an adverb. But the prepositional phrase 'for 5 years' can.

Enlighten me, please!

Thanks!
  

Top answer

Hi Rui ****, welcome to English forums. Yes, you are correct.

  • Hi Rui ****, welcome to English forums.
  • Yes, you are correct.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
Hi Rui ****, welcome to English forums.

Yes, you are correct.
0
Hi Rui ****, welcome to English forums.

Yes, you are correct.
0
Rui ****How many years has the customer been with the State Farm Insurance Company?

The above sentence is correct.

Shouldn't it be For how many years has the customer been with the State Farm

Insurance Company? "For" is optional.

I have been with the State Farm Ins

Related Questions