yesterday morning

yesterday afternoon
yesterday evening
yesterday night
last night

this morning
this afternoon
this evening
this night
tonight

tomorrow morning
tomorrow afternoon
tomorrow evening
tomorrow night
next night

(Which ones are wrong expressions? Can we use all expressions above?)

yesterday morning correct

yesterday afternoon correct
yesterday evening maybe, but "last evening" would be better
yesterday night incorrect
last night correct

this morning correct
this afternoon correct
this evening correct
this night unusual
tonight correct

tomorrow morning correct
tomorrow afternoon correct
tomorrow evening correct
tomorrow night correct
next night correct if you put "the" in front of "next"

While "this night" is not usually used today, it is still a phrase used for emphasis, especially in religious rites or old books.

Example: During one Jewish holiday, the youngest child says, "Why is this night different from all other nights." The phrase is emphasizing that it is this special night that is important. Using the more familiar, tonight, wouldn't have the same impact.

"Yesterday evening" is another old phrasing that isn't used today.

All of the expressions listed can be used except for "next night."

The correct sequence of time expressions is as follows:

1. yesterday morning
2. yesterday afternoon
3. yesterday evening
4. last night

These refer to the previous day and the different parts of that day.

5. this morning
6. this afternoon
7. this evening
8. tonight

These expressions refer to the current day and the different parts of that day.

9. tomorrow morning
10. tomorrow afternoon
11. tomorrow evening
12. tomorrow night

These expressions refer to the upcoming day and the different parts of that day.

"Next night" is not commonly used because it suggests the night after "tomorrow night." However, it is more natural to use "tomorrow night" to refer to the night after the current day.