Tom says: My God, Jeff, you have lost a lot of weight!
Jeff replies: Twenty pounds! New Year's resolution.
Tom says:
a. You can't have lost twenty pounds since New Year's. You must have started dieting before.
b. You haven't lost twenty pounds since New Year's. You must have started dieting before.
c. You didn't lose twenty pounds since New Year's. You must have started dieting before.
Are the sentences a-c grammatically correct and can they be used in this context?
The idea is that all this change couldn't have happened in such a short time and therefore the process of losing weight began before New Year's.
Many thanks