HE _____ HIS HOMEWORK FOR 2 HOURS.A. HAVE DID B. HAS DO C. HAS DONE...

6. He _____ his homework for 2 hours.A. have did B. has do C. has done D. did