选B 。这句话的意思是“戴维答应过今天晚上跟我们一起吃饭,但是他并没有出现。我一个人等了半个小时。”所以应该用完成时表示这一结果带来的影响。虽然说的是“today”,但已经过了半个小时,强调的是对半个小时前的“supper”的影响。这是个省略句,后面实际上是" he hadn't come round to have supper with us " 在并列句中如果后面分句中有与前面相同的部分,就...
这题考查时态与语境的综合。 根据 I've been 可知此时为现在,即从过去一直到现在都在等。 若弄不清时间可画一个时间轴,I've been 前为promised 且 I’ve been alone for half an hour 这句表示说话人都等了1个半小时了,这里明显看出说话人想要表达的意思是:他不会再来了(将来时)即在I've be...