0
Anonymous Posted 18 years ago
Grammar

for+ time

Hi,

Can I omit 'for' here?

It has been my headache (for) a long time.

Thanks.
  

Top answer

It has been my I have had a headache (for) a long time. "

  • It has been my I have had a headache (for) a long time.
  • "
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.

4 Answers
0
It has been my I have had a headache (for) a long time. No, you can't omit "for."
0
Hi RayH, thank you for your Answer.
Can I omit 'for' in
"I've had a headache (for) two days."
Thanks.
0
No.

You can say "My headache has lasted two days" but not "I've had a headache two days."
0
Hi GG,
Thank you very much, I get it!

Related Questions