(1)
初中英语现在完成时专项训练及答案
一、初中英语现在完成时 My mother            a good example for me since I was young.1
A. was                                  B. has been                                  C. will be                                  D. is 【答案】【解析】【分析】句意:打小以来,妈妈就是我的好榜样。根据时间状语“since l was
可知,主句应用现在完成时,表示动作从过去一直持续到现在。故选Byoung”
【点评】考查动词的时态
Do you still play basketball?2 Oh, no. I ____ it for the past two years.— A. haven't played                  B. didn't play                  C. won't play                  D. hadn't played 【答案】【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years
A知是从现在往前两年,因此应使用现在完成时态,故选【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过 去完成。
Your shoes are so old. Why don't you buy a new pair?3
Because I            all my money on an MP5.— D. was spendingB. have spent                            C. am spending                A. spend               
【答案】【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对 B现在的影响,应用现在完成时,故选
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
?,LucyHow do you like Treasure Island4 —It's so exciting that I _______ it twice D. had readC. was reading                      A. am reading                      B. have read                     
【答案】【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故 B选.
【点评】此题考查现在完成时的用法。
Lucy, is your uncle a teacher?5 Yes, he is. He        history for nearly 20 years.— A. teaches                        B. has taught                        C. is teaching                        D. will teach 【答案】【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在 B.,故选,用has完成时,have/has+过去分词。主语是he 一段时
间连用。for+【点评】考查现在完成时,注意其常与
圣诞节吃什么食物
Where is your mother?—6 She ______ Australia and she ______ Sydney for two weeks.— A. has been to; has been in                                  B. has been to; has been to D. has gone to; has been toC. has gone to; has been in                               
【答案】【解析】【分析】句意:——你的妈妈在哪里?——她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地,现在已经回来了;has gone to”去了某地,还没有回来;has
记忆深处的那个人
been in”待在某地一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来, 。,故应选Cfor two weeks,应该用be in第二个空后面有一段时间 的含义和用法。has been to ,has gone to ,has been in【点评】考查动词的时态,以及
How many letters          you            to your mother?  —7 109 in all, since 2016. — D. are, writingC. did, write                    A. has, written                    B. have, written                   
【答案】【解析】【分析】句意:——你给你妈写了多少封信?——2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且 。,故答案选B主语是you,则应填写have written 【点评】考查动词的时态。注意现在完成时的用法。
Where is Catherine? I haven't seen her for days.  —8 She      Wuhan. She'll be back next week.— D. have been toC. have gone to                  A. has gone to                  B. has been to                 
【答案】【解析】【分析】句意:——Catherine金刚经念诵在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除CDA.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week.她下 。周回来可知现在还没有回来,故选A 【点评】考查短语辨析,注意平时识记其区别,理解句意。.
How many times _______ you _______ to Beijing this year?9
Three times.— gonegone                    D. had;;A. havebeen                    B. hadbeen                    C. have 【答案】have been ——【解析】【分析】句意是:——你今年去过北京几次?三次。考查have
是指去了某地还没有回have gone gone 的区别。have been 是指去过某地切已经回来了, 。可以推测已经回来了,故选来,根据答句Three times. A
He    for ten years.            10 A. has been married                  B. married                  C. got married                  D. has married 民风民俗调查报告【答案】【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状 。。故选Abe动词的过去分词为been态, 过去分词。has/have+【点评】本题考查现在完成时,注意掌握结构
_______ my dictionary? I can't find it anywhere.—11 I _______ it on the desk when I came in.— B. Have you seen; have seenA. Did you see; have seen                                   
C. Have you seen; saw                                          D. Did you see; see
腾空而起【答案】【解析】【分析】句意:---你看见我的词典了吗?我到处都不到了。---我进来的时候看见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据when I came in可知是过去我进来的时候发生的动 。作,用一般过去时,故答案为C 【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
    In other words.,he    for 9 years till now12MrFan    in 2005
had been marriedA. got marriedhas been married                      B. married got marriedD. marriedhad been married                    C. got married 【答案】【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次 married 后面要接宾语,get married 童年趣事作文600字表示的是短暂性动作,所以应填get
married. 第二空由“till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此 A.故选“has been married”,故填已婚的做形容词married处.