If 正在 already means 'right now', why do people tack 呢 on the end?
呢 adds tone, not time — it turns a status report into a chat.
在 or 正在 already carries the whole 'happening right now' meaning by itself. The little 呢 at the end adds tone, not time, and it changes how your answer lands. It whispers 'in case you were wondering' or 'obviously, can't you see'. Cut it out and your answer sounds like a GPS reporting your location. Keep it when a friend asks what you're up to; drop it in a formal report. That is exactly the flavour of 我说,我正在买东西呢。 — [《吃的东西和喝的东西》](/read/buying-food-drinks#s5)
| Situation / Pattern | Formula | Natural | Avoid |
|---|---|---|---|
| A friend texts '干嘛呢?' and you answer | 在/正在 + verb + 呢 | 我在买东西呢。 | 我在买东西。 (blunt, like a location ping) |
| Reporting a fact to your boss | 在/正在 + verb | 他现在在开会。 | 他现在在开会呢。 (too chatty for a report) |
| You are mildly annoyed and want them to back off | 在/正在 + verb + 呢 | 我在打电话呢。 | 我在打电话。 (no hint of 'give me a minute') |