Anonymous Posted 18 years ago
Grammar
for+ time
Hi,
Can I omit 'for' here?
It has been my headache (for) a long time.
Thanks.
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. "
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
0
0
Hi RayH, thank you for your Answer.
Can I omit 'for' in
"I've had a headache (for) two days."
Thanks.
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."
You can say "My headache has lasted two days" but not "I've had a headache two days."
0