现在完成时和过去完成时练习.docx

上传人:b****4 文档编号:12319990 上传时间:2023-04-18 格式:DOCX 页数:14 大小:124.31KB
下载 相关 举报
现在完成时和过去完成时练习.docx_第1页
第1页 / 共14页
现在完成时和过去完成时练习.docx_第2页
第2页 / 共14页
现在完成时和过去完成时练习.docx_第3页
第3页 / 共14页
现在完成时和过去完成时练习.docx_第4页
第4页 / 共14页
现在完成时和过去完成时练习.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

现在完成时和过去完成时练习.docx

《现在完成时和过去完成时练习.docx》由会员分享,可在线阅读,更多相关《现在完成时和过去完成时练习.docx(14页珍藏版)》请在冰豆网上搜索。

现在完成时和过去完成时练习.docx

现在完成时和过去完成时练习

现在完成时和过去完成时练习

初中英语现在完成时 、过去完成时,过去时练习

一、       单项选择。

1.Jimturnedoffthelightsandthentheclassroom.

A.wasleftB.hadleftC.hasleftD.left

2.Bothhisparentslooksad.Maybethey_________what'shappenedtohim.

A.knewB.haveknownC.mustknowD.willknow

3.Hehas_______beentoShanghai,hashe?

A.alreadyB.neverC.everD.still

4.ThetrainfromBeijingtenminutesago.

A.hasarrivedB.wasarrivingC.arrivedD.hadarrived

5.HaveyoumetMrLi______?

A.justB.agoC.beforeD.amomentago

6.Thefamouswriter_____onenewbookinthepasttwoyear

A.iswritingB.waswritingC.wroteD.haswritten

7.—Ourcountry______alotsofar.

 —Yes.Ihopeitwillbeeven______.

A.haschanged;wellB.changed;good

C.haschanged;betterD.changed;better

8.ZhaoLan______already______inthisschoolfortwoyears.

A.was;studyingB.will;study

C.has;studiedD.are;studying

27.HeinthefactoryforthreeyearsbeforehejoinedtheArmy.

A.hasworkedB.worksC.hadworkedD.willwork

28.—I’msorrytokeepyouwaiting.

—Oh,notatall.I_____hereonlyafewminutes.

A.havebeenB.hadbeen

C.wasD.willbe

29.—myglasses?

—Yes.Ithemonyourbedaminuteago.

A.Doyousee;haveseenB.hadyouseen;haveseen

C.Wouldyousee;sawD.Haveyouseen;saw

30.IfromHenryforalongtime.

A.don’thearB.hadn’theard

C.haveheardD.haven’theard

31.Mymother_____inthatfactoryattheageof18.

A.hadworkedB.hasworkedC.workedD.works

32.Youdon’tneedtodescribeher.I____herseveraltimes.

A.hadmetB.havemetC.metD.meet

33.Itisthethirdtimeyou____latethisweek.

A.hadbeenB.are

C.havebeenD.willbe

二.按正确的形式填空。

1.We(live)inthehouseforthreeyears.

2.Thatricholdman(make)awillbeforehe(die).

3.They(study)themapofthecountrybeforethey(leave).

4.Therobbers(runaway)beforethepolicemen(arrive).

5.I(turnoff)allthelightsbeforeI(go)tobed.

6.She(come)foralongtime.

7.Theoldman_________lastyear.Heforayear.(die)

9.MissGaoleftanhourago.(同义句转换)

ItanhoursinceMissGao.

三.翻译句子。

1.从上次见他到现在已经六年了。

(提示since)

2.到上个星期为止,我已经读了七本书。

(提示by)

3.我到这里已经三年了。

(提示havebeenin)

4.当他醒来时,雨已经停了。

(提示:

when)

 

答案解析:

我们将会以时间轴的方式来分析句子到底是哪个时态。

一.单项选择:

1.●●←过去现●在将来→

关灯离开

题意:

Jim关灯后紧接着离开了教室。

由时间轴可以看出“离开”是在“关灯”以后,所以不是过去完成时,排除B;离开是主动行为,排除A;再由于本题没有线索显示“离开”是说话时刚刚结束的,也不是现在完成时;表示做完“关灯”动作紧接着是“离开”中间间隔很短,所以是一般过去时,故选D。

2.●←过去现●在将来→

发生在son身上的事看起来伤心,可能知道了

题意:

他的父母看起来很伤心。

可能他们已经知道了发生在他身上的事。

由look原形可以看出,父母现在看起来伤心,所以可能现在已经知道了发生在儿子身上的事,到说话时完成刚刚的事要用现在完成时,故选B。

 

3.因为反意疑问句用的是hashe?

所以主句应该是一个否定的形式,只能是never了,故选B。

 

4.●←过去现●在将来→

tenminutesago时间点(到达)

ago和before是有区别的:

以下举例说明

twodaysago:

●←过去现●在将来→

从现在往前推两天的时间点

twodaysago是一个点时间,表示从现在往过去推twodays的时间的那个时间点

twodaysbefore:

before无限往过去延伸

●←过去现●在将来→

twodaysago时间点(之前的时间)

before表示从两天前的点再无限往历史的方向延伸的时间段。

是一个时间段(这段时间不包括两天前的点)

题意:

从北京来的那趟火车十分钟前到站了。

由图可知时间是十分钟以前的那个点,是一个具体的时间。

具体的过去时间上发生的事是一般过去时,故选C。

5.从现在无限往过去延伸的时间段(不包括现在这个点)

←过去现●在将来→

before

题意:

你以前见过李先生吗?

由Have可知题中用的是现在完成时,题意是:

你以前认识Mr.Li吗?

也就是在说话时的以前,也就是现在的以前,所以用before才可以满足:

发生在过去,到说话时刚刚结束。

故选C。

从过去的两年前开始,到说话前为止

6.●←过去现●在将来→

twoyearsago点

题意:

那个有名的作家在过去的两年里写了一本新书。

inthepasttwoyears指的是时间轴上描红的部分,可以看出时间是:

从twoyearsago开始到现在为止。

符合现在完成时的定义。

故选D。

 

7.时间范围是从无限的过去到说话的现在为止

←过去现●在将来→

题意:

——我们的国家到目前已经改变了很多。

——是的,我希望它将会更好。

由句中“sofar”可以知道:

时间是到说话时为止。

也就是说从过去开始一直到sofar完成的动作,毫无疑问答案是从A和C中选,后一个空显然是希望国家变的更好,所以答案选C。

 

8.时间从twoyearsago开始到现在结束

●←过去现●在将来→

twoyearsago点

题意:

赵兰在这所学校学习两年了。

很显然时间的范围是:

从twoyearsago到现在为止,符合现在完成时的定义,故选C。

 

9.时间范围:

从XiaoLi还是个小女孩到现在

●←过去现●在将来→

XiaoLiwasalittlegirl

题意:

我们从小丽还是个小女孩时就认识她了。

此题考的是have/hasdonesince+一个过去时间点的固定用法,意思是:

从….时候起就开始做某事,知道说话才结束。

所以此处的动词必须是延续性动词,不能是非延续性动词(点动词)。

所以A和B选项的点动词met不可以选,而D选项的时态不符合这个用法,故选C。

非延续性动词的否定形式却可以用在这个句型中,以meet为例:

因为“meet”发生之后剩余的时间都是

“不meet”发生的时间所以“不meet”才是持续发生的:

例如:

Hehasn’tmethisunclesince2005.

 

10.●●←过去现●在将来→

打扫教室访客来

题意:

但房客们到时,学生们已经打扫完了教室。

也就是说“打扫教室”发生在“访客来”之前,过去的过去用过去完成时,故选B。

 

11.从threeyearsago到说话的现在

●←过去现●在将来→

threeyearsago点

题意:

我的哥哥(弟弟)来这里已经3年了。

过去某个时间开始到说话时完成的动作是现在完成时,问题是选A,还是选C。

因为“come”是非延续性动词(点动词),所以当他到的一瞬间已经完成这个动作。

因此非延续性动词(点动词)不可以跟一段时间的状语“forthreeyears”、“since1998”等连用,非延续性动词的否定形式才可以。

故选C

 

12.时间范围是从无限的过去到现在

←过去现●在将来→

去过美国

题意:

——这些农民去过美国。

——真的吗?

什么时候去的。

完成时表示做过什么事情,但不太关心什么时间做的,如果非要知道具体时间的话就不能用现在完成时,在过去具体的时间做了什么事情是一般过去时的特征,故选B。

13.题意:

——你做你的作业了吗?

——是的,我刚刚完成。

乍看题意觉得两句话都应该用现在完成时,都有发生在过去说话前刚刚完成的的意思。

但是我们仔细看会发现第二句话里有一个时间状语“amomentago”是一个具体的时间点,符合一般过去时的时间状语。

所以问句是现在完成时,答句是一般过去时。

故选B。

 

14.●←过去现●在将来→

参军

题意:

他的父亲1978年参军一直呆到现在。

此题考的是have/hasdonesince+一个过去时间点的固定用法。

但是join是点动词,不可以在这里表示“从。

时候起一直在做某事”。

应该用另一种方式表达在部队里呆这个动作。

选D。

 

15.●●←过去现●在将来→

做好饭父母到家

题意:

在我的父母昨天到家的时候,我已经做好晚饭了。

by+时间点意思是“到。

为止”。

by+现在的时间点可以做现在完成时的时间状语;by+过去的时间点可以做过去完成时的时间状语;此题父母到家时,他(她)已经完成了做饭的动作,过去完成时。

故选A

 

16.题意:

——你认识他吗?

——是的,我们从十年前就认识了。

从问句Doyouknowhimwell?

中可以看出是一般现在时的交谈,另外又看见答句中的“since”可以判定应该用现在完成时。

B、C、D选项中只有B是表示状态的延续动词,其余两个都是“点动词”,故选B。

 

17.题意:

你在这里呆多久了?

由题意知这里要填延续性动词,故只能选A。

 

18.题意:

她在去年年底写完了很多书。

由hadwritten可知是过去完成时,故选C。

bytheendoflastyear是到去年年底为止。

 

19.题意:

快点!

电影都开始十分钟了。

十分钟是一个时间段,所以要用延续动词,故选C。

 

20.题意:

他离开军队已经有十年了。

have/hasdonesince+一个过去时间点的固定用法,故选B。

 

21.题意:

格林小姐没在办公室,她去图书馆了。

havebeento去过某个地方,现在回来了

havegoneto去了某个地方,现在还没回来

havebeenin现在在某个地方根据题意很显然应该选择A。

22.题意:

到我十岁为止我已经学了一千个英语单词。

由bythetimeIwasten可知此处要用过去完成时。

故选C.

 

23.从twoyearsago到现在为止

●←过去现●在将来→

Tenyearsago点

题意:

我的父母在山东呆了十年了。

呆在山东这个动作是一个延续性动词,只有A符合。

 

24.题意:

他在北京住过六年,现在他住在上海。

由现在他住在上海可知,住在北京是不是现在完成的,所以不是现在完成时;

也没有过去完成时的时间状语,所以用过去式。

故选D。

 

25.题意:

从怀特先生到中国到他成为绿色中国组织成员有多久了?

Howsoon和howlong的区别:

howsoon“还要多久”howlong“多长时间”

此题显然问的是多长时间,所以要用howlong。

另外:

arriveat,getto,cometo

是固定的搭配。

此处用getto和cometo皆可,但是getto的话是外国人说的,cometo

的话是中国人说的。

故选C。

26.题意:

他的叔叔住在这里九年多了。

因为没有过去的时间状语,所以排除B。

另外come和leave都是点动词,所以只能

选C。

27.●←过去现●在将来→

在工厂工作参军

题意:

他参军前在工厂工作了三年。

他在工厂工作三年是参军这个点之前完成的,所以是过去完成时。

选C。

 

28.题意:

——对不起让你久等了。

——一点也不,我才在这里呆了几分钟。

由题意可知等待是从过去开始,等的人来了就结束了。

既然已经开始对话,表明人

现在到了,他的等待刚刚结束,是现在完成时。

选A。

 

29.

●←过去现●在将来→

amomentago时间点

题意:

——你见过我的眼镜吗?

——是的,我刚才还看见他们在你的床上了。

因为对方是否见过眼镜会对现在造成影响,所以问句是现在完成时。

答句中的时间状语“amomentago”是过去的具体时间点,所以符合一般过去时的形式。

因此问句现在完成时,答句过去时,选择D。

30.从过去的alongtime到现在为止

31.

←过去现●在将来→

题意:

我好久没有收到Henry的来信了。

hearfromsomeone收到某人的来信。

收到来信是一个点动词,所以它的否定形式是延续性动词。

有因为foralongtime可知,从过去很长时间到现在“没收到信”的动作一直在持续,所以应该选择B。

 

32.

●←过去现●在将来→

妈妈18岁(时间点)

题意:

我妈妈18岁在那个工厂工作过。

由时间状语“attheageof18”可知,这是一个具体的过去的时间点,过去具体时间发生的事是一般过去时的特征。

故选C。

 

32.题意:

你不用描述她了。

我见过她几次。

见过几次是在过去发生,到说话前完成的,所以选B。

 

33.题意:

这是你这个星期第三次迟到了。

由题意可知you这个星期到说话时为止已经完成了3次迟到了。

符合现在完成时。

C.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1