By the time your plane lands tonight, I______at the airport for 3 hours.
A、
had waited
B、
have been waited
C、
had been waiting
D、
will have been waiting
【正确答案】
D
【答案解析】
by the time意为“到……时间为止”,引导时间状语从句。根据句中的时间状语tonight并结合句意可知,“在机场等待三小时”是发生在将来的持续性动作,所以要用将来完成进行时,表示将来某时已经发生的动作,一直延续到将来另一时间。故选D。
提交答案
关闭