单选题 By the time you get back, I ______ all the work.
  • A) would finish
  • B) will have finished
  • C) has finished
  • D) had finished


【正确答案】 B
【答案解析】[译文] 到你回来的时候,我将已完成所有的工作。
[考点] 动词的时态
[解析] by引导的时间短语通常和完成时态连用。“by the time you get back”表示将来的时间,因此主句应用将来完成时态,故选B。