题目内容
9.-May I speak to Helen?-Sorry,she _______ for two days.( )| A. | was away | B. | has left for America | ||
| C. | has gone to America | D. | has been away |
分析 --我可以和Helen通话吗?
--抱歉,她离开已经两天了.
解答 答案:D.
根据for two days可知,这是一个表示一段时间的时间状语,所以句子的时态应该用现在完成时,现在完成时态的结构为have/has+动词的过去分词,这里for引导的时间是一段时间,句子中的谓语动词应该用延续性动词,主语是she,所以助动词用has,这里用be away表示离开.故选D.
点评 本题主要考查现在完成时,用法:表示过去发生或完成的动作对现在造成的影响或结果,还表示过去发生动作一直持续到现在.其结构是have/has+及物动词的过去分词.此题注意短暂性动词和延续性动词区别.
练习册系列答案
相关题目
4.What changes________here since I last came?( )
| A. | have taken place | B. | will change | ||
| C. | had done |
14.Jack ___ great changes in Beijing since he came here.( )
| A. | sees | B. | will see | C. | has seen | D. | saw |