初中英语现在完成时专项训练100(附答案) 一、初中英语现在完成时 1.It has been three years since I ______ a teacher. A. become B. became C. becoming D. to become 【答案】 B 【解析】【分析】题意:现在完成时里,since 从句里动词应用一般过去时。故选 B。 【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。 2.I scared of dogs ever since a dog hurt me when I was five years old. A. will be B. was C. have been D. would be 【答案】 C 【解析】【分析】由 since 引导的从句可知主句应用现在完成时,故答案为 C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。 【点评】本题考查现在完成时的用法。 3.—Lucy, is your uncle a teacher? —Yes, he is. He history for nearly 20 years. A. teaches B. has taught C. is teaching D. will teach 【答案】B 【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近 20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是 he,用 has,故选 B. 【点评】考查现在完成时,注意其常与 for+一段时间连用。 4.—Where is your father? — . A. He has been to Shanghai B. He has been in Shanghai C. He has gone to Shanghai D. He have been to Shanghai 【答案】C 【解析】【分析】句意:-你的父亲在哪儿?-他去上海了。Have been to 去过某地(已回);have been in 在……;have gone to 去了某地(未回)。本题中父亲是人们在找的人,所以是去了某地,还没回来,用 have gone to。主语he 是三人称单数,用 has gone to。故选 C。 【点评】本题考查现在完成时。以及 Have been to;have been in;have gone to 三个短语的词义和用法。 5.My parents for twenty years by the time I was 15. A. married B. had married C. had been married D. had got married 【答案】 C 【解析】【分析】for twenty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有 be married 表示结婚状态,具有延续性,故选 C...