This is a question I saw in an English Grammar test.
Who had an apartment?
a. Tony did.
b. Tony had.
c. Tony was.
d. Tony has.
As far as I know when have means own we use do, does, and did to make questions, just like main verbs. Doesn't the rule also apply here to give a short answer.
As in:
A: Who killed the guard?
B: The robber did.
A friend of mine insists that b is "more correct"?