一、 首要步驟:依據「時間標誌詞」判斷 —— 時態辨析的直接依據
(一) 遇「明確過去時間點」,選用「過去式」
- yesterday(昨日)、last week/month/year(上週 / 上月 / 去年)
- last Sunday(上星期日)、this morning(今晨,所指時間已過去)
- …ago(…… 之前,例如 two days ago 兩日前)
- just now(剛才)
- She ate a pineapple bun at the cha chaan teng yesterday.
(她昨日於茶餐廳進食了一個菠蘿油。)
→ 標誌詞 yesterday 為明確的過去時間點,「進食菠蘿油」的動作已於過去完成,與現在狀態無關,故採用過去式 ate。
- They visited Hong Kong Disneyland last Saturday.
(他們上星期六參觀了香港迪士尼樂園。)
→ 標誌詞 last Saturday 屬於過去時間範疇,動作發生於過去,因此使用過去式 visited。
- My brother finished his dictation exercise just now.
(我弟弟剛才完成了默書練習。)
→ 標誌詞 just now 表示「剛剛結束的過去時間」,動作已終結,採用過去式 finished。
(二) 遇「與現在相關的時間表達」,選用「have/has + 過去分詞」
- for + 一段時間(for three years 三年以來)、since + 過去時間點(since 2020 自 2020 年起)
- already(已經)、yet(尚未,多用於疑問句或否定句)、ever(曾經)、never(從未)
- so far(到目前為止)、many times(多次)
眾多學生易出現語法錯誤表達:「I have been to Ocean Park for six times.」—— 此句的核心錯誤在於介詞搭配,「times(次數)」屬於計量名詞,前面不可加介詞 for,正確表達應為:「I have been to Ocean Park six times.」
→ 標誌詞 six times 強調「到目前為止累積的次數」,體現過去動作與現在的關聯性,符合現在完成式的語法要求,故採用 have been。
- My sister has learnt to play the piano since Primary 1.
(我妹妹自小一年級起便學習彈奏鋼琴。)
→ 標誌詞 since Primary 1 強調動作從過去延續至現在,因此使用 has learnt。
- We have finished our homework already.
(我們已經完成了家庭作業。)
→ 標誌詞 already 強調「作業完成」的過去動作,對現在產生「可開展其他活動」的影響,故採用 have finished。
- Have you ever watched a film in the cinema so far?
(到目前為止,你曾經在電影院觀看過電影嗎?)
→ 標誌詞 ever 與 so far 結合,用於詢問「截至現在的經歷」,符合現在完成式的語義要求,因此使用 have watched。
二、 核心步驟:依據「句子語義重點」判斷 —— 無時間標誌詞時的根本解法
(一) 強調「過去獨立事件」→ 選用過去式
- A:What did you do during the summer vacation?
B:I climbed Lion Rock with my family members.
(A:你於暑假期間進行了哪些活動?B:我與家人一同攀登了獅子山。)
→ 答句語義僅為敘述「暑假期間攀登獅子山」的過去事件,與現在狀態無關,因此採用過去式 climbed。
- My father bought a new smartphone last month.
(我父親於上個月購買了一部新智能手機。)
→ 句子僅強調「上個月購買手機」的過去動作,未體現與現在的關聯性,故使用過去式 bought。
- I had my lunch at 12 o’clock.
(我於十二時享用了午餐。)
→ 語義僅陳述「過去十二時吃午餐」的事實,未涉及對現在的影響,因此採用過去式 had。
(二) 強調「對現在的影響或動作持續性」→ 選用 have/has + 過去分詞
- A:Can I borrow your English textbook?
B:Sorry, I have lent it to my deskmate.
(A:我可以借閱你的英語課本嗎?B:抱歉,我已經將課本借給同桌了。)
→ 過去「借課本」的動作,導致「現在無法借出課本」的結果,體現過去與現在的關聯性,故採用 have lent。
- My teacher has taught English in this school for 10 years.
(我的教師已於這所學校教授英語長達十年。)
→ 標誌詞 for 10 years 強調動作從過去延續至現在,教師目前仍於該校執教,因此使用 has taught。
- I have had my lunch. I am not hungry now.
(我已經享用過午餐了,現在並不餓。)
→ 過去「吃午餐」的動作,對現在產生「不餓」的影響,體現強烈的關聯性,故採用 have had。
三、 家長輔導必備:助動詞 have/has 的搭配規則
- 當主語為第一、二人稱單數或複數(I/we/you/they),或複數名詞時 → 選用 have + 過去分詞
例:We have read this storybook many times.(我們已閱讀這本故事書多次。)
- 當主語為第三人稱單數(he/she/it),或單數名詞時 → 選用 has + 過去分詞
例:My classmate has finished the group project.(我的同學已完成該小組專題作業。)