单选题 Do you think you ______ by 4 o'clock?
  • A. finish
  • B. have finished
  • C. will have finished
  • D. will finish
【正确答案】 C
【答案解析】[解析] 句子主句的时态是现在时,宾语从句的状语表示的是将来的时间概念。故可先排除A)和B)项。 C)will have finished是将来完成时,用来表示将来某时可能已发生的事情。结合本题的意思是:在将来4点钟这个时限之前,你会已经完成任务了。C)符合题意。 D)will finish是一般将来时,只表示将要发生的动作或情况,表达不了在某一时限之前将会完成某一动作的概念。不应作答案。