在語法里,時或時態(tài)表示行為發(fā)生的時間和說話時的關系。在英語考試中經常會遇到時態(tài)題。下面是小編收集整理的八年級英語上冊時態(tài)訓練題,大家一起來看看吧!
?
八年級英語上冊時態(tài)訓練題:
?
【2012山東濟南】38. —Your paintings are so great, David! When did you learn ______?
?
—Three years ago.
?
A. to meet B. to swim C. to paint D. to sing
?
38.C【解析】考查動詞辨析。meet“遇到”;swim“游泳”;paint“繪畫”;sing“唱”。句意“-大衛(wèi),你的畫那么好!你什么時候學畫畫的?-三年前。”故選C。
?
【2012山東濟南】41. —Do you know Tom?
?
—Sure, we have ______in the same village for many years.
?
A. left B. lived C. come D. gone
?
41.B【解析】考查動詞辨析。leave“離開”;live“居住”;come“來”;go“來”。句意“-你知道湯姆嗎?-當然了,我們居住在同一個村莊許多年了”。故選B。
?
?
【2012山東濟南】53. Kevin will give less homework to his students if he ______ a teacher.
?
A. becomes B. become C. became D. becoming
?
53.A【解析】考查動詞的時態(tài)。if引導的條件狀語從句中,如果主句用將來時,從句用一般現(xiàn)在時表將來。句意“如果Kevin成為一名老師,他將給他的學生布置更少的作業(yè)。”故選A。
?
【2012山東濟寧】22.—Sorry, Mr Green. I have_______my homework at home.
?
—Never mind. But don't forger next time.
?
A.put B.kept C.left D. remained
?
【答案】C【解析】考查動詞辨析。leave sth someplace “把……忘在某地”。句意“—對不起,格林先生。我把作業(yè)忘在家里了。—沒關系。下次不要忘了。故選C。
?
【2012山東濟寧】24.—Will you go and see the movie Net Mother with me?
?
—Thank you. But I _____it already.
?
A.saw B. have seen C. see D.will see
?
【答案】B【解析】考查動詞時態(tài)。根據(jù)標志詞already可知,是運用現(xiàn)在完成時態(tài),表示過去發(fā)生的動作對現(xiàn)在造成的影響。
?
現(xiàn)在完成時的習題:
?
1. —Why did you come by bus?
?
—My car broke down yesterday evening and I _______ it repaired.
?
A. didn’t have B. don’ t have C. won’t have D. haven’t had
?
2. There _______ less accidents on this road since the speed limit was introduced.
?
A. have been B. were C. had been D. have had
?
3. Look at that little boy wandering about—perhaps he _______ his mother.
?
A. will lose B. is losing C. had lost D. has lost
?
?
【答案與解析】
?
1. D。從昨天壞了一直到今天此時還沒有修好,表示從過去某一時刻開始一直延緩到現(xiàn)在的動作或狀態(tài)要用現(xiàn)在完成時態(tài)。
?
2. A。根據(jù)句中的since可知,空格處應用現(xiàn)在完成時。句意為:自從實施速度限制,這條路上的交通事故已經少些了。
?
3. D。根據(jù)前文語境可知,這個小男孩當時在wandering about(慢無目的地閑逛),所以他有可能已經與他母親走散了,故用現(xiàn)在完成時最合適。
?
過去完成時的構成與用法:
?
現(xiàn)在完成時的構成方法是“have / has +過去分詞”,如果我們把其中的have / has改為過去式,變成“had + 過去分詞”,這就是過去完成時的構成方法。如:
?
When the doctor arrived the patient had died. 醫(yī)生到時病人已死了。
?
根據(jù)句意可知,“醫(yī)生到達”為過去發(fā)生的動作,故用一般過去時;而當醫(yī)生到時病人已死了,所以“病人死”就是過去的過去發(fā)生的情況,故用過去完成時。
?
She told me she had been with IBM for five years. 她告訴我說,她在國際商用機器公司已工作5年了。
?
根據(jù)句意可知,“她告訴我”為過去發(fā)生的情況,用一般過去時;而“她在國際商用機器公司工作5年”顯然是“她告訴我”之前的事情,即屬于過去的過去,所以用過去完成時。
?
I woke up because I had had a bad dream. 我醒了,因為我做了個噩夢。
?
“我醒了”為過去發(fā)生的情況,用一般過去時;我為什么醒了呢?是因為我做了個噩夢,顯然“做噩夢”發(fā)生在“醒”之前,也就是說發(fā)生在過去的過去時間里,所以“做噩夢”要用過去完成時。
?
When we got there the basketball match had already started. 我們到那里時,籃球賽已經開始了。
?
“我們到達那里”為過去發(fā)生的情況,故用一般過去時;而我們到那里時籃球賽已經開始了,這說明“籃球賽開始”發(fā)生在“我們到達那里”這一過去時間之前,即屬于過去的過去,所以“籃球賽開始”要用過去完成時。
?
in the past通常連用什么時態(tài):
?
in the past的意思是“在過去”,所連用的時態(tài)有以下幾點值得注意:
?
1. 如果是用作時間狀語,可連用一般過去時或現(xiàn)在完成時,兩者的區(qū)別是:用一般過去時,客觀地敘述過去的情況;用現(xiàn)在完成時,強調持續(xù)到現(xiàn)在的狀態(tài)或對現(xiàn)在影響。如:
?
In the past he had to read by candlelight. 過去他只得在燭光下攻讀。
?
I’ve been there many times in the past. 我從前去過那兒很多次。
?
2. 如果是用于名詞后作定語,句子時態(tài)可根據(jù)情況選用。如:
?
He could remember events far back in the past. 他能記得很早以前的事情。
?
He will never forget his miserable childhood in the past. 他永遠也忘不了自己過去的悲慘的童年。