3種英文完成式,含意、用法和範例:現在就開始學習吧!
英文動詞時態是英文文法的重點之一。 ESL 學生經常會混淆動詞時態,因為這些動詞在句子中的結構和意義不同。
英文的完成式很常被使用,同時也滿令人困惑的。許多使用該語言的人也無意識地使用這些時態,但不確定使用的時態是否合適。英文完成式有特定的結構,可以表達的更加清楚。
與簡單式不同的是,英文完成式討論的是當人們在說話時,是已經完成該動作的狀態,顯示了當前動作與過去動作之間的關係。
英文完成式有現在完成式、過去完成式和未來完成式。結構為「has/have/had/will have + 過去分詞」。
英文完成式伴隨著動詞的過去分詞。過去分詞是動詞的形式,對於規則動詞通常以“-d, -ed”結尾,對於不規則動詞通常以“-en”結尾。在英文完成式中發揮著重要角色,這些動詞是輕鬆識別句子時態的指標之一。
了解完成式
為了更好地了解英文完成式,我們在這裡列出了一些問句。
- What have you done? -> I’ve broken a wine glass.
- What have you done (+time marker)? -> I have delivered some pizza since 10 AM.
- What has happened (in the story)? -> The dog has bitten the hand of the enemy.
- How do you know …? -> I’ve heard a loud scream from a distance.
- Why do you think (you are qualified)? -> I have been a great contributor to sales.
在學習英文的完成式時,我們必須注意句子的結構和所表達的意思。
英文完成式及其意義、用法和範例
在本文的這部分,我們將討論英文每個完成式的含義及其用法和範例,以更好地理解文法。
現在完成式
現在完成式表達了與現在情況相關的過去行為或情況。這表示了過去的行動與現在的相關性。
結構: has /have + past participle
以下是時間軸的範例,可以幫助您更好地理解現在完成式。
I have studied English since I was 8 years old.
英文現在完成式的用法
- 對於重複或習慣的動作,帶有時間標記,顯示對過去事情的時間參考。
例句: My younger sister has always passed her exams. (假設妹妹此時仍在上五年級)
- 對於單一、連續的動作,動作的執行者和結果都持續著。
例句: I have been with my best friend since we were 10 years old. (我和我最好的朋友仍然是朋友)
- 過去發生但結果仍然存在。
例句: Mr. Jones has broken the window. (說話的時候窗戶還是碎的)
- 在不明時間內發生且動作尚未結束。
例句: My friend has taken the book to the library this morning. (此時還是早上)
- 過去發生且仍與當前情況相關的動作。
例句: I have studied Spanish. (到目前為止我還記得西班牙語,且了解很多).
英文現在完成式的另一種用法是與時間標記「just、yet、already、still」一起使用,通常表示說話者的態度。
- Just – 用於指示剛剛過去的時間的標記是「現在」或非常接近現在。
例句: She has just eaten her breakfast. (假設說話時,是行動者吃完早餐後幾分鐘).
- Yet/already – 說話者認為現在應該要出現結果。
例句: Have you done your homework yet? (你正在做家庭作業;完成了嗎?你需要多長時間才能完成?)
- Still – 通常在“already”和“yet”之後進行。
例句: My cousin still hasn’t seen her father. (我的表妹和她的父親可能還沒有見過面,或者他們已經在某個地方分居了).
過去完成式
英文過去完成式表達了過去動作或事件的順序之間的關係。動作強調時間順序。
結構: had + past participle
以下是時間軸範例:
I had eaten dinner when my dad called.
英文過去完成式的用法
- 過去的動作,發生在特定時間之前,而該動作的結果在當時仍然有效。
例句: Lunch had been ready when she arrived. (假設在她到達之前午餐已經做好了)
- 用過去完成子句來表達與過去動作的關係和順序。
例句: After he had done the report, he took his medicine. (在這種情況下,行動者已經完成了報告,之後他就服藥了).
- 用“When”當作時間標記
例句: I had taken a shower when my mother asked for help. (當我洗澡時,我母親沒有呼救;相反,在我洗完澡之後)
- 表達過去行為之間的因果關係。
例句: He had to step in because the students had been so noisy. (他進來之前,學生們很吵。他這樣做時學生就安靜了).
未來完成式
未來完成式表達了預計在未來發生或完成的動作。在這種時態中,「will」和「shall」的使用很重要。
結構: will / shall + have + past participle
以下時間表範例供您參考:
I will have finished my English courses at the end of 2024.
英文未來完成式的用法
- 使用「by」一詞表達未來某個特定時間點,預計會發生某個動作。
例句: My mom will have changed my bedding by 4 o’clock this afternoon. (假設現在的時間距離下午 4:00 僅剩幾分鐘。到時候我媽就幫我整理完床鋪了).
- 用於暗示或明示未來一段時間(通常是一生)。
例句: Mike studies hard so he will have received a good education. (Mike仍在學習,未來會受到良好的教育).
- 邏輯推理。
例句: I’m waiting for my friend; she will have left by now. (預測可能的行動).
英文完成式使用起來具挑戰性,也是最令人困惑的時態之一。這就是為什麼有些學生會逃避使用這種時態,尤其是未來完成式,而進階程度的學生會學習使用英文完成式。
初級程度的學生不熟悉英文中的完成式,但中級和高級程度的學生更有可能在對話或寫作任務中使用。
英文完成式有點難以理解,透過不斷的學習和練習可以幫助你更了解它們的用法和結構。
牛刀小試!
請判斷以下句子中詢問的是哪種類型的完成式:
- The manager shall have announced the salary increase by 3:00 PM today.
- Mr. Bakers had already checked in at the airport when he realized he forgot his documents.
- I had reported the incident before the police arrived.
- After he had cooked dinner, my dad went to the poolside.
- Has Miss Brown finished doing her homework?
- I will have taken IELTS by this time in October.
- The president will have finished his term in 2025.
- The ship had arrived when security searched our belongings.
- Her father has been ill for three years.
- I have been in this company since 2016.
你可以在這裡找到答案。