天才教育网合作机构 > 培训机构 >

天才领路者

欢迎您!
朋友圈

400-850-8622

全国统一学习专线 9:00-21:00

位置:培训资讯 > 总算晓得英语完成时态练习题

总算晓得英语完成时态练习题

日期:2019-10-03 09:25:09     浏览:337    来源:天才领路者
核心提示:做一些习题巩固所学知识点,知识是通过不断实践掌握住的,因此适量的练习是很有必要的哦!下面是小编收集整理的英语完成时态练习题,大家一起来看看吧! 英语完成时态练习题: 过去完成时习题 1.Iwasgivingatalktoalargegrou
做一些习题巩固所学知识点,知识是通过不断实践掌握住的,因此适量的练习是很有必要的哦!下面是小编收集整理的英语完成时态练习题,大家一起来看看吧!   英语完成时态练习题:   过去完成时习题   1. I was giving a talk to a large group of people, the same talk I ______ to half a dozen other groups.   A. was giving B. am giving C. had given D. have given   分析:C。许多同学可能会简单地根据前面的was giving而误选A。但事实上,此题提供的语境是:我当时正在给一群人作报告,这个报告我曾给其他若干批人讲过。由于was giving为过去进行时,而“曾给其他若干批人讲过”显然发生在was giving这一过去时间之前,故用过去完成时,即答案选C。  

英语完成时态练习题

  2. John, a friend of mine, who got married only last week, spent $3, 000 more than he ______ for the wedding.   A. will plan B. has planned C. would plan D. had planned   分析:D。首先将选项分成两组:C和D为“过去组”,A和B为“非过去组”,而根据句中的got married和last week可推知,此题的答案应在“过去组”中。然后再根据句意比较get married与plan的先后关系,显然是先“计划”,后“结婚”,而“结婚”在句中用了一般过去时,故“计划”要用过去完成时。   3. They became friends again that day. Until then, they ______ to each other for nearly two years.   A. didn’t speak B. hadn’t spoken C. haven’t spoken D. haven’t been speaking   分析:B。由于他们再次成为朋友发生在过去(因为became用的是一般过去时),这就说明他们差不多有两年没说过话属于“过去的过去”,所以要用过去完成时。   现在完成进行时习题:   1. —Hi, Tracy, you look tired.   —I am tired. I ______ the living room all day.   A. painted B. had painted C. have been painting D. have painted   分析:C。表示从过去某个时间开始一直延续到现在的动作,要用现在完成进行时。all day 是关键词。     2. We ______ on this project for four hours. Let’s have a rest.   A. are working B. have been working C. worked D. had worked   分析:B。根据句中的let’s have a rest(我们休息一下吧)可知,连续工作四个小时导致我们现在很累了,所以用现在完成进行时比较合适。   3. Tom ______ in the library every night over the last three months.   A. works B. worked C. has been working D. had been working   分析:C。over the last three months 的意思是“在过去的三个月期间”,这类时间状语通常通常与现在完成时或现在完成进行时连用,四个选项中只有C符合此要求。又如:   Food and drink culture in Britain is surely changing, has surely changed over the last two decades. 在英国,饮食文化肯定正在不断地发生着改变,并且在过去二十年中肯定已发生过不少变化。   现在完成时习题:   1. My parents ______ in Hong Kong. They were born there and have never lived anywhere else.   A. live B. lived C. were living D. will live   分析:A。根据第二句用的现在完成时态可知,说话者的父母亲现在还健在,因此排除选B和C;再根据第二句句意——他们出生在香港并从未在其他任何地方居住过——可推他们目前还在香港居住,故选 A。   2. — What is the price of petrol these days?   —Oh, it ______ sharply since last month.   A. is raised B. has risen C. has arisen D. is increased   分析:B。根据句中的时间状语since last month可知,句子应用现在完成时,故可排除A和D。arise意为“出现,发生,(烟等)从……升起”;rise意为 “(价格、温度、量等)上升、增加”。故选B。又如:It’s rained steadily since last Saturday. 自从上星期六以来一直下雨。   3. His sister left home in 1998, and ______ since.   A. had not been heard of B. has not been heard of   C. had not heard of D. has not heard of   分析:B。根据句末的副词since可知,句子应用现在完成时,故可排除选项A和C;再根据his sister和谓语hear of之间的动宾关系,可确定答案为B。句意为:他妹妹1998年离家后再也没有消息。   将来完成时主要用法:   1. 表示将来完成   即表示到将来某个时间为止势必会完成或预计要完成的动作。如:   Maybe by then you will have changed your mind. 也许到时候你已经改变主意了。   “You’ll have finished by tomorrow.” “I wish!” “你到明天就完成了。”“但愿如此! ”   I hope I’ll have finished the work by the end of the month. 我希望我这个月底能完成工作。   Demand for cars in the developed world will have reached saturation point within 20 years. 不出20年,已发展*的汽车需求将达到饱和。   Planning so far ahead makes no sense—so many things will have changed by next year. 提前这么久就计划并不明智——到明年,许多事情都会发生变化。   2. 表示动词的持续   即表示某种状况将一直持续到说话人所提及某一将来时间。如:   We will have been married a year on June 25th 到6月25日我们俩结婚就满1年了。   By this time next week, I will have worked for this company for 24 years. 到下星期此刻,我已经为该公司干了24年了。   3. 表示推测   即表示根据某情况作出的推测。如:   That will have been Roland. He said he’d be back at 7. 准是罗兰,他说他7点钟回来。   There will have been a definite result before Friday. 星期五以前将肯定会有结果。
如果本页不是您要找的课程,您也可以百度查找一下: