By this time tomorrow, I …….. this job.Awill finishBwill have finishedCshall finishDwill be finishingAnswer: B. will have finished