Why is the following sentence
“Ich habe zugenommen”
“I took on weight.”
with haben instead of sein?
To me it is an obvious change of state and there is no direct object, so I would have thought it would be with Sein.
(originally asked by Lisa at http://www.german-is-easy.com)