根据答句后一句for nearly twenty years将近20年,可知,for+一段时间与现在完成时连用,且动词要用延续性动词,be away表示延续性状态,leave是非延续性动词,第2空用has been away。故选B。
B
句意:
报告称,超过70%的地球被水覆盖。
分析句子可知,says后跟宾语从句,本空为宾语从句的谓语,D选项是现在分词,不能作谓语,可排除;根据宾语从句描述的是一个客观事实,可知,时态用一般现在时,be covered with 被……覆盖,Earth地球,只有一个,可知,be动词要用第三人称单数形式,故选B。
cure
句意:
把这药吃下去。它会治好你的感冒。
根据英文释义 make someone with an illness healthy again 让生病的人恢复健康,可知,这里意思是治好你的感冒,cure治愈,动词,will后跟动词原形,故填cure。
afford
句意:
在印度,贫困地区的许多人都负担不起去医院的费用。
根据英文释义have enough money to pay for sth有足够的钱支付某物,可知,这里意思是负担不起去医院的费用,afford负担得起,动词,afford to do sth.负担得起做某事的费用,can't后跟动词原形,can't afford to do sth.负担不起做某事的费用,故填afford。
patients
句意:
马医生现在很忙。有十多个病人等着见他。
根据Dr Ma马医生,waiting to see him等着见他,可知,这里意思是有十多个病人等着见他,patient病人,名词,由ten十个,可知,填复数patients。
development
句意:
随着科学的发展,我们的生活发生了很大的变化。
根据science科学,our lives have changed a lot我们的生活发生了很大的变化,结合选项,可知,这里意思是随着科学的发展,定冠词the修饰名词,develop发展,动词,development发展,名词,故填development。