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 '17 at 21:26

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.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.