题目内容
15.Thomas ________ the army for two years,so he misses his mother very much.( )| A. | has joined | B. | has taken part in | ||
| C. | has been in |
分析 Thomas 参军已两年了,因此他非常想念他的妈妈.
解答 答案:C.
根据for two years可知,这是一个表示一段时间的时间状语,而join和take part in是瞬间性动词,不能持续一段时间,所以要用be in,它后面可以跟表示一段时间的状语,这里句子用现在完成时,现在完成时态的结构为have/has+动词的过去分词,主语是Thomas,所以助动词用has,故选C.
点评 本题主要考查现在完成时,用法:表示过去发生或完成的动作对现在造成的影响或结果,还表示过去发生动作一直持续到现在.其结构是have/has+及物动词的过去分词.此题注意短暂性动词和延续性动词区别.
练习册系列答案
相关题目
7.Linda a lot since she entered Harvard University.( )
| A. | change | B. | has changed | C. | will change | D. | changed |
6.I was so when I heard the news that our Chinese ping-pong team got all the gold medals in the competition.( )
| A. | exciting; exciting | B. | exciting; excited | ||
| C. | excited; excited | D. | excited; exciting |