1. He went for a drive.

2. He went for a swim.
3. He went for a bathe.
4. He went for a bath.
5. He went for a skate.
6. He went for a ski.
7. He went for a jog.
8. He went for a walk.
9. He went for a run.
10. He went for a rock climbing.
10-2. He went for a mountain climbing.
11. He went for a hike.
12. He went for a picnic.
13. He went for a lunch.
14. He went for a dance.
15. He went for a play.
16. He went for a marathon.
=====================
Q1: I have written down English sentences. Would you let me knwow which expressions are not grammatical?

Q2: #3 is right. OK? I could the expression in ctionary. What about #4? Can we use 'bath' instead of 'bathe'?

Q3: Do we have to put 'a' after 'go for'?

1. He went for a drive.

2. He went for a swim.
3. He bathed.
4. He took a bath.
5. He went skating.
6. He went skiing.
7. He went for a jog. OR He went jogging.
8. He went for a walk. OR He took a walk.
9. He went for a run. OR He went running.
10. He went rock climbing.
11. He went for a hike. OR He went hiking.
12. He went on a picnic.
13. He left for lunch. OR He went to lunch.
14. He went to a dance.
15. He went to watch a play.
16. He ran in a marathon.

A1: From the list you provided, sentences 3 (#3: He went for a bathe) and 13 (#13: He went for a lunch) are not grammatically correct in standard English.

A2: In regards to #4, the correct expression is "He went for a bath." In this context, "bathe" is a verb, and "bath" is a noun. So, we use "bath" when it refers to the activity of taking a bath, while "bathe" is used as the verb to describe the action of cleansing oneself in water.

A3: When using the expression "go for" to describe engaging in an activity or an action, we typically use the indefinite article "a" before a noun to indicate one instance of that activity. So, yes, in most cases we need to include "a" after "go for."