HE HAS BEEN ON A DIET TO _____WEIGHT.A. HAVE LOST B. HAVING LOST C...

55. He has been on a diet to _____weight.

A. have lost B. having lost C. to have lost D. lose