英语现在完成时试题和答案含答案解析 一、初中英语现在完成时 1.—I'm sorry for being late. —Never mind. The meeting ______for only 5 minutes. This way, please. A. has begun B. has ended C. has been on 【答案】 C 【解析】【分析】句意:——对不起,我迟到了。——没关系.会议只开了5 分钟,请这边走。for+段时间,通常用于现在完成时态,结构是 have/has+ 动词的过去分词,begin 和end 都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此 A,B 不正确.在进行,开着(的状态) ,故选 C 【点评】现在完成时表示延续性的状态。 2.—Do you still play basketball? —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 【答案】A 【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的 for the last two years 可知应与完成时态连用,又有时间是 the last two years 可知是从现在往前两年,因此应使用现在完成时态,故选 A。 【点评】考查动词时态中的 for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。 3.This museum here for over 80 years. It one of the oldest buildings in this city. A. is; was B. had been; is C. was; has been D. has been; is 【答案】 D 【解析】【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选 D。 4.My mother a good example for me since I was young. A. was B. has been C. will be D. is 【答案】 B 【解析】【分析】句意:打小以来,妈妈就是我的好榜样。根据时间状语“since l was 英 语 现 在 完 成 时 试 题 和 答 案 含 答 案 解 析 --第 1页英 语 现 在 完 成 时 试 题 和 答 案 含 答 案 解 析 --第 1页young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。故选B。 【点评】考查动词的时态 5.I a cold. I am not feeling well now A. caught B. have caught C. was catch...