I was having a walk when the dog suddenly bit me.
My colleague felt 'having a walk' is not appropriate, and that the correct expression is 'going for a walk' or 'taking a walk'.
Why is "having a walk" incorrect?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.
Sign up to join this communityI was having a walk when the dog suddenly bit me.
My colleague felt 'having a walk' is not appropriate, and that the correct expression is 'going for a walk' or 'taking a walk'.
Why is "having a walk" incorrect?
Your sentence is grammatically correct.
'To have a walk' is similar to such phrases as 'to have a shower / lunch, etc.
The phrase 'to take a walk' is a synonym of 'to have a walk'.
'To go for a walk' is not appropriate in your case because it is used rather for an intention to walk than a process of walking.