Is it necessary to write "for" in time expressions denoting a period of time or continuity, for example : 1. I have waited (for) an hour. 2. Have you been here (for) long ? 3. I have been here (for) nine months. 4. (For) how long have you been here ? What do the rules of grammar say ?
Top answer
Not necessary; often omitted. #4 with for is hyperformal nowadays.
— Mister Micawber
Not necessary; often omitted.
#4 with for is hyperformal nowadays.
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.