做一些習(xí)題鞏固所學(xué)知識(shí)點(diǎn),知識(shí)是通過不斷實(shí)踐掌握住的,因此適量的練習(xí)是很有必要的哦!下面是小編收集整理的英語完成時(shí)態(tài)練習(xí)題,大家一起來看看吧!
?
英語完成時(shí)態(tài)練習(xí)題:
?
過去完成時(shí)習(xí)題
?
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。許多同學(xué)可能會(huì)簡單地根據(jù)前面的was giving而誤選A。但事實(shí)上,此題提供的語境是:我當(dāng)時(shí)正在給一群人作報(bào)告,這個(gè)報(bào)告我曾給其他若干批人講過。由于was giving為過去進(jìn)行時(shí),而“曾給其他若干批人講過”顯然發(fā)生在was giving這一過去時(shí)間之前,故用過去完成時(shí),即答案選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。首先將選項(xiàng)分成兩組:C和D為“過去組”,A和B為“非過去組”,而根據(jù)句中的got married和last week可推知,此題的答案應(yīng)在“過去組”中。然后再根據(jù)句意比較get married與plan的先后關(guān)系,顯然是先“計(jì)劃”,后“結(jié)婚”,而“結(jié)婚”在句中用了一般過去時(shí),故“計(jì)劃”要用過去完成時(shí)。
?
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。由于他們?cè)俅纬蔀榕笥寻l(fā)生在過去(因?yàn)閎ecame用的是一般過去時(shí)),這就說明他們差不多有兩年沒說過話屬于“過去的過去”,所以要用過去完成時(shí)。
?
現(xiàn)在完成進(jìn)行時(shí)習(xí)題:
?
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。表示從過去某個(gè)時(shí)間開始一直延續(xù)到現(xiàn)在的動(dòng)作,要用現(xiàn)在完成進(jìn)行時(shí)。all day 是關(guān)鍵詞。
?
?
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。根據(jù)句中的let’s have a rest(我們休息一下吧)可知,連續(xù)工作四個(gè)小時(shí)導(dǎo)致我們現(xiàn)在很累了,所以用現(xiàn)在完成進(jìn)行時(shí)比較合適。
?
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 的意思是“在過去的三個(gè)月期間”,這類時(shí)間狀語通常通常與現(xiàn)在完成時(shí)或現(xiàn)在完成進(jìn)行時(shí)連用,四個(gè)選項(xiàng)中只有C符合此要求。又如:
?
Food and drink culture in Britain is surely changing, has surely changed over the last two decades. 在英國,飲食文化肯定正在不斷地發(fā)生著改變,并且在過去二十年中肯定已發(fā)生過不少變化。
?
現(xiàn)在完成時(shí)習(xí)題:
?
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。根據(jù)第二句用的現(xiàn)在完成時(shí)態(tài)可知,說話者的父母親現(xiàn)在還健在,因此排除選B和C;再根據(jù)第二句句意——他們出生在香港并從未在其他任何地方居住過——可推他們目前還在香港居住,故選 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。根據(jù)句中的時(shí)間狀語since last month可知,句子應(yīng)用現(xiàn)在完成時(shí),故可排除A和D。arise意為“出現(xiàn),發(fā)生,(煙等)從……升起”;rise意為 “(價(jià)格、溫度、量等)上升、增加”。故選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。根據(jù)句末的副詞since可知,句子應(yīng)用現(xiàn)在完成時(shí),故可排除選項(xiàng)A和C;再根據(jù)his sister和謂語hear of之間的動(dòng)賓關(guān)系,可確定答案為B。句意為:他妹妹1998年離家后再也沒有消息。
?
將來完成時(shí)主要用法:
?
1. 表示將來完成
?
即表示到將來某個(gè)時(shí)間為止勢(shì)必會(huì)完成或預(yù)計(jì)要完成的動(dòng)作。如:
?
Maybe by then you will have changed your mind. 也許到時(shí)候你已經(jīng)改變主意了。
?
“You’ll have finished by tomorrow.” “I wish!” “你到明天就完成了?!薄暗溉绱? ”
?
I hope I’ll have finished the work by the end of the month. 我希望我這個(gè)月底能完成工作。
?
Demand for cars in the developed world will have reached saturation point within 20 years. 不出20年,已發(fā)展*的汽車需求將達(dá)到飽和。
?
Planning so far ahead makes no sense—so many things will have changed by next year. 提前這么久就計(jì)劃并不明智——到明年,許多事情都會(huì)發(fā)生變化。
?
2. 表示動(dòng)詞的持續(xù)
?
即表示某種狀況將一直持續(xù)到說話人所提及某一將來時(shí)間。如:
?
We will have been married a year on June 25th 到6月25日我們倆結(jié)婚就滿1年了。
?
By this time next week, I will have worked for this company for 24 years. 到下星期此刻,我已經(jīng)為該公司干了24年了。
?
3. 表示推測(cè)
?
即表示根據(jù)某情況作出的推測(cè)。如:
?
That will have been Roland. He said he’d be back at 7. 準(zhǔn)是羅蘭,他說他7點(diǎn)鐘回來。
?
There will have been a definite result before Friday. 星期五以前將肯定會(huì)有結(jié)果。