初中英语现在完成时专项训练100(附答案) 一、初中英语现在完成时 1.It has been three years since I ______ a teacher
become B
became C
becoming D
to become 【答案】 B 【解析】【分析】题意:现在完成时里,since 从句里动词应用一般过去时
【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案
2.I scared of dogs ever since a dog hurt me when I was five years old
will be B
have been D
would be 【答案】 C 【解析】【分析】由 since 引导的从句可知主句应用现在完成时,故答案为 C
句意是:自从我五岁时被狗伤过之后我就一直怕狗
【点评】本题考查现在完成时的用法
3.—Lucy, is your uncle a teacher
—Yes, he is
He history for nearly 20 years
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
He has been to Shanghai B
He has been in S