单选题 20.  By the time your plane lands tonight, I ______ at the airport for 3 hours.
【正确答案】 D
【答案解析】[考点] 动词时态
“by the time”意为“到……时为止”,引导时间状语从句。根据句中的时间状语tonight并结合句意可知,“在机场等待三个小时”是发生在将来的持续性动作,所以要用将来完成进行时,表示将来某时、某事之前已经发生的动作,一直延续到将来某一时间。故选D。
   等今晚你的飞机着陆时,我在机场就已经等三个小时了。