单选题 Since then I______ the mail.
  • A. am expecting
  • B. have expected
  • C. was expecting
  • D. have been expecting
【正确答案】 D
【答案解析】[解析] 1)本题有助于选择正确答案的词是“since”。since在这时里是介词,意为“自……以来,从……(至今)”,一般用于完成时,这样即可把A)、C)排除。 2)B)与D)的区别实际上是现在完成时与现在完成进行时的区别。 ①二者可以互换:在上下文清楚的情况下,或遇有work,study,live,teach等动词时。如: I have lived/have been living here for ten years.我在这里已住了10年。 ②二者的区别主要是:完成时表示“动作已经完成”,完成进行时则表示“动作可能仍在继续”。 B)项表示等待邮件的动作已经完成;D)项表示等待邮件的动作可能仍在继续。故D)为答案。