Hi all,
I was asked this question by a learner of English. Is it okay to omit "for"?
For example:
1) I've been here for 2 days.
2) I've been here 2 days.
Both sound perfectly okay to me. But I don't know if this is because of common usage, or if it's correct English. Can you help? Also, what's the explanation for the omission of "for"?
Another example:
1) The typhoon hadn't been here for 2 days when it left.
2) The typhoon hadn't been here 2 days when it left.
Thanks in advance.
1) I've been here for 2 days. 2) I've been here 2 days. 1) The typhoon hadn't been here for 2 days when it left.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
1) I've been here for 2 days.
2) I've been here 2 days.
1) The typhoon hadn't been here for 2 days when it left.
2) The typhoon hadn't been here 2 days when it left.
All four of your sentences are fine. Note, however, that one-digit numbers are spelled out: two, not 2.
CJ