单选题19.I expect they______new energy source to replace petrol by 2020.
【正确答案】
D
【答案解析】by意为“到(某时)”,和完成时连用。表示到某时某事已发生。这里的某时既可以指过去,也可以指现在,还可以指将来,分别和过去完成时、现在完成时和将来完成时连用。例如:By the time you arrive in London,we will have stayed in Europe for two weeks.当你到伦敦时,我们就已在欧洲停留两个星期了。由此可见,四个选项中只有D符合题意。