单选题 When the delayed train finally arrives, irritated passengers ______ on the platform for nearly six hours.
  • (A) have been waiting
  • (B) will be waiting
  • (C) have waited
  • (D) will have been waiting


【正确答案】 D
【答案解析】[语法] 将来完成进行时
[错误答案] 在when引导的时间副词从句中,现在代表将来,因此虽然是arrives,但是从语意上来讲代表将来时态。通过for nearly six hours时间副词来表现未来持续的动作,因此要接完成时。