Hello, Pastel.
I'll try to answer your questions; let me know if you need clarification?
Your first question:
A: "Has he gained weight?"
B: "He would gain weight, but he _____ much."
(1)doesn't eat (2)didn't eat
Without a context, with the short exchange as it is, the right answer is 1). B...