JOHN __________ THIS TASK YESTERDAY MORNING, BUT I DID IT FOR HIM....

12. John __________ this task yesterday morning, but I did it for him. He owes me a thank-you.

A. must have completed B. should have completed

C. could have completed D. may have completed