精熟 have/has + V-p.p. 的用法, 準確表達經驗、完成與持續狀態。

現在完成式全解析
現在完成式不像過去簡單式那樣, 將事件完全封存在過去;相反地, 它強調的是過往的經歷、已完成的動作對此刻造成的結果, 或是持續到現在的狀態。
1. 現在完成式的構成
結構由兩個關鍵部分組成:助動詞 have/has 和主要動詞的「過去分詞 (Past Participle, V-p.p.)」。
句型結構 | 範例 |
---|---|
肯定句: S + have/has + V-p.p. | I've seen this movie. / He's finished his work. |
否定句: S + haven't/hasn't + V-p.p. | We haven't eaten breakfast yet. |
疑問句: Have/Has + S + V-p.p.? | Have you done your homework? |
簡答: Yes/No, S + have/has(n't). | Yes, I have. / No, he hasn't. |
2. 現在完成式的使用時機
情境 A: 表示「經驗」 (Life Experience)
用來談論從過去到現在為止, 人生中有過或從未有過的「經驗」。
- I have been to Japan three times.
- Have you ever eaten stinky tofu?
情境 B: 表示「已經完成」的動作 (且對現在有影響)
強調過去動作完成後對「現在」造成的結果或影響。
- I have finished my homework. (所以我現在可以休息了)
- He has just arrived. (所以他人現在在這裡)
情境 C: 表示「從過去持續到現在」的動作或狀態
描述一個從過去某個時間點開始, 一直持續到「現在」的動作或狀態。
- I have lived here for five years. (現在還住在這裡)
- She has known him since 2020. (現在還認識)
3. 常用搭配詞
熟悉與現在完成式搭配使用的時間副詞, 是掌握此時態的捷徑。
副詞 | 用途 | 範例 |
---|---|---|
already | 肯定句, 表「已經」 | I have already finished. |
yet | 否定句(尚未)/疑問句(已經...了嗎) | He hasn't called yet. |
just | 肯定句, 表「剛剛」 | We have just arrived. |
ever | 疑問句, 問「曾經」的經驗 | Have you ever been to London? |
never | 肯定句結構, 表「從未」 | I have never seen a ghost. |
for + 一段時間 | 表示「持續一段時間」 | ... for ten years. |
since + 過去時間點 | 表示「自從...起」 | ... since 2020. |
4. 現在完成式 vs. 過去簡單式
比較項目 | 現在完成式 | 過去簡單式 |
---|---|---|
時間概念 | 不確定的過去, 重點在「與現在的關聯」。 | 已確定的過去, 事件已完全結束。 |
關鍵信號詞 | for, since, ever, never, already, yet | yesterday, last week, ...ago, in 2010 |
核心差異 | "I have lost my key." (我現在找不到鑰匙) | "I lost my key yesterday." (只陳述昨天的事, 可能已找到) |
本章總結與練習
小練習
A. 填入正確的動詞形式 (現在完成式或過去簡單式):
1. A: _______________ (you/ever/eat) snake soup? B: No, I have never tried it.
2. My brother _______________ (go) to Japan last month.
3. She _______________ (live) in this city since she was a child.
B. 將副詞填入句子中的正確位置:
4. He has finished the project. (already) → ______________________.
5. Have you seen that movie? (yet) → ______________________?
答案: 1. Have you ever eaten, 2. went, 3. has lived, 4. He has already finished the project., 5. Have you seen that movie yet?
互動測驗:現在完成式挑戰
準備好挑戰了嗎? 點擊下方按鈕開始測驗!
沒有留言:
張貼留言