I ............ this by 6 o'clock.Use future perfect tense.Ashould have finishedBshall having finishedCshall have finishDshall have finishedAnswer: D. shall have finished