BECAUSE OF THE BAD HEALTH, HE ……… SMOKING LASTE YEARA. HAS GIVENB....

45. Because of the bad health, he ……… smoking laste yearA. Has givenB. Gave upC. Has gave upD. Has given up