1. He has lunch at 12:00 p.m.

2. He has lunch at noon.
3. He has lunch at 12:00 noon.

(Which expressions can we use? Are all OK?
Which one is frequently used?)

4. He has dinner at 17:30.
5. He has dinner at 17:30 p.m.
6. He has dinner at 17:30 o'clock.

(Is only #4 correct? #5 and #6 are wrong, right?)

1-3. All OK.

4-6. Right = only #4. On the 24-hour clock, the 17:30 will tell you it is p.m.

Sra

When expressing the time of day, there are certain conventions to follow. Let's break down your examples:

1. "He has lunch at 12:00 p.m." - This is a commonly used expression and it follows the standard format of using "a.m." for morning hours and "p.m." for afternoon/evening hours. So, this expression is correct and frequently used.

2. "He has lunch at noon." - This is another correct and frequently used expression. "Noon" refers specifically to the time of day when the sun is at its highest point, around 12:00 p.m. Using "noon" is a simpler way to express 12:00 p.m.

3. "He has lunch at 12:00 noon." - While technically not incorrect, this expression is not commonly used. It is redundant to specify both "12:00" and "noon" together since they convey the same time.

Regarding the second set of examples for dinner:

4. "He has dinner at 17:30." - This is the correct and commonly used expression. The 24-hour time format is used here, often referred to as "military time" or "international standard time" to avoid confusion.

5. "He has dinner at 17:30 p.m." - This expression is incorrect because "p.m." is already covered by using the 24-hour format. Using both "p.m." and the 24-hour time format together is redundant and unnecessary.

6. "He has dinner at 17:30 o'clock." - This expression is less common and not typically used. When using the 24-hour format, it is sufficient to state the time as "17:30" without adding "o'clock" at the end. "o'clock" is more commonly used when referring to exact hours in a 12-hour format.

To summarize, it is generally recommended to use expressions like "12:00 p.m." or "noon" for lunch and "17:30" for dinner. These are more widely understood and commonly used.