英語時態的習題
摘要
學了多年英語,你是不是也常被時態題“絆倒”?明明背過語法規則,做題時卻總在“一般過去時”和“現在完成時”之間猶豫,看到“since”“for”就發懵,甚至對著“昨天剛做的事”不知道該用哪個時態描述?別慌,這篇文章整理了3類必刷時態習題(基礎鞏固+易錯辨析+場景應用),每道題都配詳細解析,幫你搞懂“時態到底怎么用”,看完就能上手練,告別“語法都懂,做題全錯”的尷尬。
一、為什么時態題總讓你栽跟頭?
說實話,時態這東西,真不是“背規則”就能搞定的。我見過太多同學,語法書里“一般現在時表經常性動作”“現在進行時表正在發生”背得滾瓜爛熟,可一做題就抓瞎——
比如這道經典錯題:“I ______ (live) here for 5 years.” 選項有“lived”和“have lived”,很多人看到“for 5 years”就選“have lived”,但如果后面加一句“but I moved to Beijing last month”,答案就變成“lived”了。
為啥?因為時態的核心不是“時間詞對應哪個時態”,而是“動作和時間的關系”。你以為的“固定搭配”,其實藏著語境的坑。今天咱們不聊枯燥的語法條文,直接用習題帶你“實戰闖關”,從“做題蒙”到“一看就會”。
二、3類必刷習題,從基礎到進階
(一)基礎鞏固:先搞懂“時態的時間軸”
這部分適合剛學時態或基礎薄弱的同學,幫你建立“動作發生時間”和“時態”的對應感。先記住一個小技巧:把時態想象成“時間軸上的坐標”,每個時態都有自己的“地盤”。
習題1(一般現在時 vs 現在進行時)
題目:Look! The girl ______ (dance) in the park. She usually ______ (dance) there on weekends.
選項:A. dances; dances B. is dancing; dances C. dances; is dancing
答案:B
解析:第一個空有“Look!”(看!),說明動作“正在發生”,用現在進行時“is dancing”;第二個空有“usually”(通常),表經常性動作,用一般現在時“dances”。
坑點提醒:別看到“usually”就全用一般現在時,前面的“Look!”才是“現在進行時”的關鍵信號。我當年第一次做這種題,就因為忽略“Look!”選錯了,后來發現“感官動詞(look/listen)+ 感嘆號”基本都是現在進行時的“提示牌”。
習題2(一般過去時 vs 一般將來時)
題目:My mom ______ (cook) dinner an hour ago. Tomorrow she ______ (cook) noodles for me.
選項:A. cooked; cooks B. cooks; will cook C. cooked; will cook
答案:C
解析:“an hour ago”(一小時前)是“過去的具體時間”,用一般過去時“cooked”;“Tomorrow”(明天)是“將來時間”,用一般將來時“will cook”。
考點總結:看到“ago/yesterday/last week”就用一般過去時,看到“tomorrow/next week/in+時間段”就用一般將來時,這是最基礎的“時間詞對應法”,先把這個記牢。
(二)易錯辨析:這些“時態雙胞胎”你分得清嗎?
很多人時態學不好,不是因為基礎差,而是被“長得像”的時態搞混了。比如“現在完成時”和“一般過去時”,簡直是“萬年仇人”,咱們直接用題拆透它們的區別。
習題3(現在完成時 vs 一般過去時)
題目:— Have you ever ______ (be) to Paris?
— Yes, I ______ (go) there in 2019.
選項:A. been; went B. gone; went C. been; have gone
答案:A
解析:第一個空“Have you ever...”(你曾經……嗎?)是現在完成時的標志,強調“從過去到現在的經歷”,用“been”(去過,已經回來);第二個空“in 2019”(2019年)是具體過去時間,用一般過去時“went”。
關鍵區別:現在完成時“不接具體過去時間”(不能說“I have gone there in 2019”),一般過去時“必須接具體過去時間”(如in 2019/last year/yesterday)。如果有人問你“你去過北京嗎?”,沒說具體時間,就用現在完成時;如果說“你2020年去過北京嗎?”,就用一般過去時。
習題4(過去進行時 vs 一般過去時)
題目:I ______ (watch) TV when the phone ______ (ring) last night.
選項:A. watched; rang B. was watching; rang C. was watching; was ringing
答案:B
解析:“when”(當……時)在這里連接兩個動作:“看電視”是“持續進行的背景動作”,用過去進行時“was watching”;“電話響”是“突然發生的短暫動作”,用一般過去時“rang”。
記憶口訣:“長動作用進行,短動作用一般”——過去進行時表“過去某個時間正在做的事”,一般過去時表“過去某個時間點發生的事”。比如“我昨天下午3點在看書”(過去進行時),“我昨天下午3點接到一個電話”(一般過去時)。
(三)場景應用:把時態“用”到生活里
學時態不是為了做題,而是為了“說對、寫對”。這部分習題模擬真實場景,幫你把語法和生活掛鉤。
習題5(郵件場景)
題目:Hi Tom, I ______ (finish) the report and ______ (send) it to your email. Please check it when you have time.
選項:A. finished; sent B. have finished; sent C. have finished; have sent
答案:C
解析:郵件里說“我已經完成報告,并且已經發給你了”,強調“動作完成且對現在有影響”(你現在可以查郵件了),所以兩個空都用現在完成時“have finished”“have sent”。
生活聯想:你給朋友發消息“我到車站了,等你”,這里“到車站”對現在的影響是“正在等”,所以用“have arrived”,而不是“arrived”(只說過去做了,沒體現現在的狀態)。
習題6(對話場景)
題目:— Why are you out of breath?
— I ______ (run) all the way here.
選項:A. ran B. have run C. am running
答案:B
解析:“out of breath”(氣喘吁吁)是“現在的狀態”,而“跑過來”這個動作發生在過去,但導致了現在的結果,所以用現在完成時“have run”。如果用“ran”,只說明“過去跑了”,但沒解釋“為什么現在氣喘吁吁”。
三、3個實戰技巧,幫你做題又快又準
刷了這么多題,總結幾個“秒殺”時態題的小方法,親測有效:
1. 先找“時間標志詞”
看到“now/look/listen” 現在進行時;看到“yesterday/last week/ago” 一般過去時;看到“since/for/already/yet” 現在完成時;看到“tomorrow/next” 一般將來時。先抓住這些“信號”,排除明顯錯誤選項。
2. 還原“語境畫面”
如果沒有明顯時間詞,就想象句子描述的“畫面”:是正在發生?還是過去發生且已結束?比如“我吃了三個包子”,如果現在還飽著,用“have eaten”;如果只是說“昨天吃了”,用“ate”。
3. 反向排除法
遇到不確定的題,先排除肯定不對的選項。比如選項里有“is doing”和“did”,如果句子里有“yesterday”,直接排除“is doing”(現在進行時不接過去時間),剩下的就是答案。
時態學習就像學騎自行車,一開始覺得難,練多了自然就“順”了。別害怕錯題,每道錯題都是幫你搞懂“動作和時間關系”的機會。把今天的習題再做一遍,重點看解析里的“坑點”,下次遇到類似題,你會發現:“原來這么簡單!”
尊重原創文章,轉載請注明出處與鏈接:http://www.abtbt.com.cn/yyxx/382622.html,違者必究!