Which is correct:

"I think you should go on a diet.You are putting on weight."


"I think you should go on a diet. You have put on weight."

  • Why do you think only one is correct?
    – Catija
    Feb 9, 2017 at 21:26

1 Answer 1


Both of your sentences are correct and understandable, both mean the person has gained weight in the past.

"Putting" implies the person at this moment is still gaining weight, "have put" means the person has already gained whatever weight they were going to gain.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .