英语现在完成时试题和答案含答案解析 一、初中英语现在完成时 1.—I'm sorry for being late
—Never mind
The meeting ______for only 5 minutes
This way, please
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
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
is; was B