第35页

信息发布者:
C
D
A
A
C
B
C
D
A
have (already) been
has been a member of/has been in
on business
C
句意:
——我能跟王丽说话吗?
——抱歉,她不在家。自从上个月,她就一直离开家了。
根据时间状语since last month(自从上个月)可知时态用现在完成时(have/has done)。A和D是一般过去时,排除A和D;
left(leave的过去分词)是短暂性动词,不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。leave对应的连续性状态是be away(离开),现在完成时形式是have/has been away,故选C。
D
——迈克,你怎么这么晚才来? 音乐会半小时前就结束了。
——真可惜!难怪所有的歌手都走了。
A.已经结束(短暂性);
B.已经开始(持续性);
C.已经开始(短暂性);
D.已经结束(持续性)
由关键词so late(这么晚), all the singers have left(所有的歌手都走了。)可知音乐会已经结束了。排除B和C;
根据"since half an hour ago"可知, 此处应使用现在完成时且需要延续性动词或动词词组,end(结束)是短暂性动词,可用be over(结束)表示一种可延续的状态。故排除A, 本题选D
A
句意:
——中国在处理贫困问题上做得很好。
——太棒了。我们为自己是中国人而感到骄傲。
A. 太棒了 
B. 别客气
C. 我不知道
D. 祝你好运
根据proud(骄傲的;自豪的)可知,此处对中国的脱贫工作表示赞扬,应该是褒义词。故选A。
A
句意:
——为什么你如此地匆忙?
——因为课已经上了10分钟了。
根据时间状语for 10 minutes可知时态用现在完成时,排除C和D。
begun(begin的过去分词)是短暂性动词,不能与for引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。其对应的表示延续性动词短语为be on,现在完成时的形式是have/has been on,故选A
C  
——嘿! 凯特,你上次在海南的冬令营怎么样了?——在过去的几个月里,它在我心中留下了一些甜蜜的回忆。
通过时态in the past several months(在过去的几个月里) 可知,本处为现在完成时,结构为have/as done。
选项A是一般现在时的单数第三人称形式;
选项B是现在进行时表示将来时;
选项D是一般将来时;
只有选项C是现在完成时。
故选C
B
——你度过的最令人兴奋的假期是什么?
——对我来说,是和家人一起去冰岛看北极光。
A.在……里面;B.在……上面;
C.到……;D.从……
固定搭配 be on holiday 在度假。
故此处的介词应该用on。
因此本题选B。
C
句意:
——张老师似乎对云南很熟悉。
——你不知道吗? 她在那里的一所城镇学校做了两年多的支教老师。
for + 一段时间,通常用于现在完成时,故排除A;
have/has been to 已去过,已回;
have/has gone to 去了,还未回;
have/has been in 在某地(多长时间)。
根据语境可知,她在那里待了两年多,故此处用has been in 符合,故选C。
D
句意:江先生作为该公司的一员多年来一直致力于5G网络的开发。现在他在这家公司任总工程师。
根据语句中for years及语境可知,这里用现在完成时have/has+过去分词,排除A、B;
现在完成时如果和一段时间连用,动词必须是延续性动词或状态,be a member of(是……的一员)可表示延续性状态,join是短暂性动词,故选D。
A
句意:
——比尔,你的航班10点起飞。要我送你去机场吗?
——不,谢谢了。我会把车停在机场。
A 不,谢谢。
B 信不信由你。
C 真遗憾!真可惜!
D 试试看
根据答句中的I will park my car at the airport. 我会把车停在机场。可知,答者礼貌地拒绝了对方的提议。故选A。