← 回部落格 英文

Taylor Swift 歌迷的英文練習:9 種時態與自編例句

威威 Willy · 2026-04-17

想像你正在整理 Taylor Swift 的歌單,朋友傳訊息問你在忙什麼。「我平常聽她的歌」「我現在正在聽」「我昨天聽了這張專輯」,中文都用「聽」,英文的動詞卻不能照抄同一組。

例句說明:原文未能核實出處的歌詞引文已撤下。本文所有英文例句與練習題均為自編教學句,不是 Taylor Swift 的歌詞或發言;人物與演唱會情節都是假設,不代表真實行程。Taylor Swift 在這裡是聽歌情境的主題,不是文法規則的來源。

情境可以幫你把句子放回時間線,但光記住歌曲的情緒,還不能判斷時態。難過可以是昨天的事,也可以是現在的事;要看的是動詞形式,以及說話者從哪個時間點看這件事。

聽歌時,先把動詞找完整

自編的 Mina is listening to music. 裡,不能只圈 listening。要一起圈出 is listening,才看得出「現在進行式」。同樣地,has been listening 和 had been listening 只差一個字,參照的時間就不同了。

下面用假設的歌迷 Mina 串起九種形式。這九種是本篇的教學選擇,不是宣稱英文只有九種時態;後面會把它們放回「三個時間 × 四種形式」的表格。

文中的 V 代表動詞,V-ing 是動詞的 -ing 形式,p.p. 是過去分詞。過去式與過去分詞有時長得一樣,例如 bought/bought;有時不同,例如 sang/sung,不能一律互換。


1. 現在簡單式 (Present Simple) — 平常怎麼聽

自編例句:Mina listens to Taylor Swift on her way to school. (Mina 上學途中會聽 Taylor Swift 的歌。)

這句把聽歌當成習慣,不表示 Mina 說話的這一秒正在聽。現在簡單式也能描述一般事實或狀態,並不保證事情「永遠不變」。

一般動詞的結構是:主詞 + 原形動詞;第三人稱單數用 -s/-es 或相應變化,例如 listen → listens、study → studies。若主要動詞是 be,現在式則用 am/is/are。

把例句改成問句:Does Mina listen to Taylor Swift on her way to school? 有了 does,listen 就回到原形,不能再寫 listens。

學長的警告:gonna 是口語中 going to 的寫法。自編句 I'm gonna make a playlist. 相當於 I'm going to make a playlist.,在這裡表示打算做歌單,不是現在簡單式。不能因為 make 是原形,就把前面的助動詞結構忽略掉。

你的練習:把 Mina 換成 I,寫出你平常的聽歌習慣,檢查動詞還需不需要 -s。


2. 過去簡單式 (Past Simple) — 昨天買了票

自編例句:Mina bought a concert ticket yesterday. (Mina 昨天買了一張演唱會門票。)

yesterday 把買票放在已結束的過去時間。現在可能還拿著票,但這句要報告的是昨天發生的購買事件;「現在還受影響」不代表一定要改用現在完成式。

結構:主詞 + 過去式。規則動詞通常加 -ed,不規則動詞要另外記,例如 buy → bought、go → went、sing → sang。be 的過去式則依主詞用 was/were。

否定句是「Mina did not buy a ticket yesterday.」;問句是「Did Mina buy a ticket yesterday?」did 已經標示過去,後面的 buy 要用原形。

你的練習:描述昨天做的一件事,再改成問句,看看過去式是不是放在正確的位置。


3. 現在進行式 (Present Continuous) — 此刻正在做歌單

自編例句:Mina is making a playlist right now. (Mina 現在正在做歌單。)

這裡把注意力放在現在正在進行的動作。結構是 am/is/are + V-ing;make 加 -ing 時去掉字尾不發音的 e,變成 making。

現在進行式也能描述現階段的暫時活動。自編句 Mina is learning to play the guitar this month. 表示這個月在學吉他,不要求她說話的當下手上一定抱著吉他。

問句把 be 移到主詞前面:Is Mina making a playlist right now? 不要再加 does。

不是每個動詞都適合套進進行式。know 表示「知道」這種狀態時,通常用簡單式;要說她知道歌名,用 Mina knows the song title.,不寫 Mina is knowing the song title.。

你的練習:用 am/is/are + V-ing 描述此刻正在做的事,別漏掉 be。


4. 現在完成式 (Present Perfect) — 到現在累積了幾次

自編例句:Mina has listened to this album three times so far. (Mina 到目前為止已經聽了這張專輯三次。)

so far 把觀察點放在現在,three times 則是在數到現在為止完成了幾次。結構是 have/has + p.p.;Mina 是第三人稱單數,所以用 has。

現在完成式不只講次數,也可以講經驗、持續的狀態或現在相關的結果。比較這幾個自編句:

  • Mina has never attended a concert.:截至現在,沒有參加過演唱會的經驗。
  • Mina has known this song for years.:知道這首歌已有多年,現在仍知道。
  • Mina has lost her ticket.:票弄丟了,現在找不到。

若要直接報告昨天聽了幾次,則用 Mina listened to this album three times yesterday.。已結束的過去時間和截至現在的累積,是這兩句的差別。

問句是 Has Mina listened to this album yet? has 移到前面,listened 仍是過去分詞。看到 have been 也別急著判成完成進行式:自編句 Mina has been busy lately. 裡,been 後面是形容詞 busy,整組仍是現在完成式。

你的練習:各寫一句「到現在做過的事」和「昨天做的事」,把時間範圍寫清楚。


5. 過去進行式 (Past Continuous) — 回到昨晚八點

自編例句:At eight last night, Mina was listening to music. (昨晚八點,Mina 正在聽音樂。)

我們把觀察點搬到過去某一刻,看當時正在做什麼。結構是 was/were + V-ing。

過去進行式不代表動作一直延續到現在。它只是沒有在這句交代整段聽歌活動何時結束。

也可以讓一個事件出現在這段活動中:

自編例句:Mina was listening to music when her phone rang. (Mina 正在聽音樂時,手機響了。)

was listening 是當時的背景活動,rang 是手機響起的事件。這句沒有保證音樂因此停止;「when 出現就一定是動作被打斷」不是規則。

你的練習:選定昨天的一個時間,描述當時正在做的事,再加上一個當時發生的事件。


6. 過去完成式 (Past Perfect) — 買票之前就存夠了

自編例句:Mina had saved enough money before she bought the ticket. (Mina 買票之前,就已經存夠了錢。)

買票是過去的參照事件;存夠錢發生得更早。had + p.p. 把視線從買票那一刻再往前拉。

時間順序是:存夠錢 → 買票 → 現在說這件事。had saved 強調的是「到買票時,存錢目標已達成」,不是單純因為存錢離現在比較久。

before 已經能交代先後,所以在時間順序清楚的情境,也可以說 Mina saved enough money before she bought the ticket.。用過去完成式,是把「當時已經完成」這層關係標得更明確;不是每個 before 前面都必須用 had。

問句可以是 Had Mina saved enough money before she bought the ticket? 問的是買票之前是否已經存夠,不是現在是否存夠。

你的練習:寫一件過去的事,再補上「在那之前已經完成了什麼」。


7. 未來式 (Future Simple) — 答應今晚傳歌單

自編例句:Mina will send you the playlist tonight. (Mina 今晚會把歌單傳給你。)

假設 Mina 正在答應朋友的請求,will send 就可以表達承諾。will + 原形動詞也能表達預測、意願或當下的決定;不能把所有 will 都翻成「一時衝動」。

另一種談未來的方式是 be going to + 原形動詞。自編句 Mina is going to make a new playlist this weekend. 可以交代她原先的計畫;而 Look at those dark clouds. It is going to rain. 是根據眼前跡象作預測。will 與 be going to 的用法會重疊,要看情境,不能只靠「衝動/計畫」二選一。

第 1 節提到的 gonna,在這類口語句中就是 going to;正式寫作建議保留完整的 be going to。它是這一節比較的另一種未來表達,不另外算成第十種時態。

一般談未來條件時,if 子句通常用現在簡單式:

自編例句:If Mina gets a ticket, she will invite you. (如果 Mina 買到票,她會邀請你。)

這裡 gets 雖然是現在簡單式,談的卻是未來條件。不要寫成 If Mina will get a ticket 來表達同樣的意思;但也別擴大成「任何 if 後面都禁止 will」,其他語境仍可能用 will 表意願。

你的練習:用 will 寫一個承諾,再用 be going to 寫一項已作好的計畫。


8. 現在完成進行式 (Present Perfect Continuous) — 副歌已練了一小時

自編例句:Mina has been practicing the chorus for an hour. (Mina 已經練副歌練了一個小時。)

假設 Mina 一小時前開始,現在仍在練,這句就把焦點放在持續到現在的活動過程。結構是 have/has + been + V-ing。

但完成進行式不保證動作此刻還在發生。若 Mina 剛停止練唱,正在解釋為什麼口渴,也能說這句:活動剛結束,它的影響仍在。要靠上下文判斷,不是看到 has been 就認定不能停。

比較兩個自編句:

  • Mina has listened to the album three times.:數的是已完成的次數。
  • Mina has been listening to the album all afternoon.:強調這個下午持續或反覆聽的過程,不交代完整聽完幾次。

完成式也能表持續。Mina has lived in Taipei for five years. 和 Mina has been living in Taipei for five years. 都可以表示她現在仍住在台北;前一句不會自動暗示她要搬走。後一句更凸顯居住這段期間的延續。

你的練習:描述一項從之前持續到現在的活動,再補充它此刻還在進行,或剛剛停止。


9. 過去完成進行式 (Past Perfect Continuous) — 開門時已等了一小時

自編例句:Mina had been waiting for an hour when the doors opened. (開門時,Mina 已經等了一個小時。)

參照點是過去的「開門」。等待在那之前就開始,持續到那個時間點,所以用 had + been + V-ing。

和第 8 節比較:has been waiting 是算到現在;had been waiting 是算到過去某個參照點。這句不表示 Mina 現在仍在等,也不能只看 for an hour 就選現在完成式。

和第 6 節比較:had saved enough money 強調當時已達成的結果;had been waiting 強調在那之前持續的活動。選哪個,取決於你要交代結果還是過程。

過去完成進行式可以用在回憶或解釋過去的狀態,並不是只有課本才會出現的形式。

你的練習:把「我已經等了十分鐘」放到「朋友昨晚到場時」的情境,檢查參照點是否還是現在。


9 種 vs. 12 種:這篇選了哪九格?

教學上常用的「十二時態表」,把現在、過去、未來三個時間方向,搭配簡單、進行、完成、完成進行四種形式。表中的動詞形式都要配合主詞使用。

時間方向 簡單 進行 完成 完成進行
現在 原形/第三人稱單數變化;be 用 am/is/are(第 1 節) am/is/are + V-ing(第 3 節) have/has + p.p.(第 4 節) have/has + been + V-ing(第 8 節)
過去 過去式;be 用 was/were(第 2 節) was/were + V-ing(第 5 節) had + p.p.(第 6 節) had + been + V-ing(第 9 節)
未來 will + 原形(第 7 節) will be + V-ing(本篇未展開) will have + p.p.(本篇未展開) will have been + V-ing(本篇未展開)

本篇選的是現在四格、過去四格,以及 will 表未來的一格,共九格。未來式和 will 的未來簡單式是同一格,不能重複算。

其餘三格也各有用途。用同一個假設情境看:

  • 未來進行式:At eight tomorrow evening, Mina will be listening to music.(明晚八點,她將正在聽音樂。)
  • 未來完成式:By Friday, Mina will have finished the playlist.(到星期五時,她將已完成歌單。)
  • 未來完成進行式:By June, Mina will have been taking guitar lessons for a year.(到六月時,她上吉他課就滿一年了;強調持續的學習活動。)

沒有展開教,不代表它們不實用。選九格是為了先比較現在與過去的敘述方式,不是依據口語或考題頻率排名。

嚴格說,「十二時態」是方便教學的分類:英文動詞的時態變化主要區分現在與過去,未來通常透過 will 等助動詞或其他結構表達。也因此,十二格不是所有時間表達方式的完整清單。


做學測時態題時,先看哪裡?

這裡不列出題頻率,也不把自編句冒充歷屆試題。威威建議把題目中的時間資訊拆開看,不要讓一個關鍵字替你作完決定。

要找的線索 自編對照 怎麼判斷
已結束的過去時間,還是截至現在? Mina listened to the album yesterday./Mina has listened to the album three times so far. 昨天的事件用過去簡單式;到現在的累積用現在完成式。
正在進行的是哪一刻? Mina is listening now./Mina was listening at eight last night. 都是進行中的活動,但參照點不同。
持續時間算到哪裡? Mina has been waiting for an hour./Mina had been waiting for an hour when the doors opened. for an hour 只說多久;算到現在還是過去,要讀整句。

寫作時也要檢查每個子句。故事從昨天跳到現在可以換時態,但要交代清楚;不能把「整篇只用一種時態」當成正確標準,也不能只求幾個關鍵句寫對就好。


中文母語者的小陷阱:時態 vs. 體貌

中文可以說「我昨天在聽歌」「我現在在聽歌」,靠「昨天/現在」交代時間,而「聽」不用變形。英文則能透過 was listening/am listening,把時間與動作的進行方式一起標出來。時態處理時間定位;體貌(aspect)則關乎怎麼呈現活動,例如聚焦進行中的過程或累積的結果。

所以,更精確的說法是:中文不像英文那樣用動詞屈折變化標記時態,不是中文不能表達時間。時間詞、上下文與「了、過、著、在」等標記會一起提供線索。

這些標記也不能和英文一對一配對。「在聽歌」的「在」放在動詞前,表示進行;「聽過」的「過」可以表經驗;「下雨了」的「了」可以標示狀態改變,並不是說雨已經下完了。

翻譯「我聽過這張專輯」時,若談截至現在的經驗,可以用現在完成式;若接著交代「去年在朋友家聽的」,那個過去事件就可以用過去簡單式。別看到中文有「過」或「了」,就直接指定 have + p.p.。


Try It Yourself:自編情境時態練習題

以下九題都不是歌詞。只判斷粗體動詞片語,寫下時態名稱,再指出參照時間或動作狀態;同一句其他子句可以使用不同時態。

  1. Mina bought a new pair of headphones last Saturday.
  2. Mina has been practicing the chorus since noon, and she is still practicing.
  3. Mina will send you the playlist tonight, as promised.
  4. Mina listens to music every morning.
  5. Mina had finished the playlist before her friend arrived.
  6. Mina is choosing a song right now.
  7. Mina had been waiting for thirty minutes when her friend arrived.
  8. Mina has heard this song twice so far today.
  9. Mina was reading the song titles when her phone rang.

參考答案

  1. 過去簡單式:bought 是 buy 的過去式;last Saturday 是已結束的過去時間。
  2. 現在完成進行式:has been practicing;從中午開始練到現在,後面的 is still practicing 明確交代現在還在練。
  3. 未來簡單式:will send;談今晚要做的事,as promised 提供承諾的語境。send 要用原形。
  4. 現在簡單式:listens;every morning 表示習慣,Mina 是第三人稱單數,所以加 -s。
  5. 過去完成式:had finished;在朋友到達這個過去事件之前,歌單已完成。arrived 本身是過去簡單式,不在本題粗體範圍內。
  6. 現在進行式:is choosing;right now 是現在的參照點,choose 的 -ing 形式是 choosing。
  7. 過去完成進行式:had been waiting;三十分鐘是算到朋友到達那一刻,不是算到現在。
  8. 現在完成式:has heard;heard 是 hear 的過去分詞,twice so far today 表示今天截至現在已聽過兩次。
  9. 過去進行式:was reading;看歌名是手機響起時正在進行的背景活動,rang 則是另一個過去事件。

核對時,答出名稱之外,也試著說出「為什麼不是另一種」。例如第 8 題若改成 Mina heard this song twice yesterday.,就從截至現在的累積,改為昨天已結束的事件。

下次打開 Taylor Swift 的歌單,可以選一小段有可靠出處的歌詞,把助動詞和主要動詞一起圈起來,再讀前後句確認時間。若遇到省略或不確定的口語形式,先記下疑問,別急著把它當成正式寫作範本;也可以照這篇的方法,另外寫一個意思清楚的自編句來比較。

威威
威威 Willy
德國數學碩士、前 Amazon 資料科學家。數學是邏輯的語言,英文是世界的窗口。
← 回部落格