单选题
20.
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。
等今晚你的飞机着陆时,我在机场就已经等三个小时了。
提交答案
关闭