Sentence Construction – Correct Use of ‘Has Not Been Coming’ or ‘He Is Not Coming’

sentence-constructiontense

If a person is supposed to come but not showing up for the last two days, then which sentence is grammatically correct:

He has not been coming for the last two days.

or

He is not coming for the last two days.

Best Answer

He has not been coming for the last two days is correct because we do not use the present continuous with a time phrase like for the last two days so he is not coming for the last two days is wrong

You can say:

He has not come for the last two days