Learn English – Expressing the duration of an action

grammar

The question is so basic that I'm not even sure how to express the nature of my problem. Still, it confounded me to the point I just had to ask it here.

Is there any grammar issue in any of the following sentences? Or are they all considered correct and idiomatic English?

  1. I'm here for just a month.

  2. I'm staying here for a month.

  3. I will stay here for a month.

  4. I am going to stay here for a month.

  5. I will be staying here for a month.

I'm asking mainly because I've found an opinion on another language forum, stating that both 1. and 3. sound awkward – yet I can't understand why.

Best Answer

I wouldn't say that either is wrong, but 1 could do with some improvement. I'd recommend changing it to:

I'm just here for a month.

A likely reason that the third sentence sounds 'wrong' to the other person is that "I will" hasn't been shortened to "I'll", like it commonly is. I'd recommend shortening your "I will" and "I am"s to "I'll" and "I'm"s respectively.

Related Topic