學英文的路上,「時態」常常讓人卡關。中文的動詞不會因為時間改變形式,英文卻不一樣,同一個動作要根據發生的時間點換上不同的形狀。
本篇文章將搭配生活例句,帶你重新梳理英語的 12 種時態,讓你看一次就懂。
英語的時態
時態說穿了,就是用「動詞的形狀」告訴對方這件事發生在什麼時間點。
英文把時間分成現在、過去、未來三大方向,每個方向又能細分成基本型、進行型、完成型、完成進行型四種狀態。三乘四,就是我們常聽到的 12 種時態。接下來從最基礎的部分開始。
基本型
先從最常用的現在式、過去式、未來式開始。
現在式(S + 動詞原形 / 第三人稱單數動詞加 -s 或 -es)
現在式主要用來描述生活中的常態,包含個人習慣,或是不會輕易改變的科學事實。
Amy walks her dog every evening.
Amy 每天晚上都會遛狗。
Water boils at 100 degrees Celsius.
水在攝氏 100 度會沸騰。
I go to the night market on weekends.
我週末會去逛夜市。
The MRT arrives every three minutes during rush hour.
尖峰時間捷運每三分鐘就會來一班。
如果是一定會發生的官方行程或固定班表,也可以用現在式來表達未來。
The meeting starts at ten o’clock.
會議十點鐘開始。
My train leaves in thirty minutes.
我的火車三十分鐘後出發。
這些事情都有固定的安排,不會因為個人意志而改變,因此我們把它們視為一種既定的「事實」,使用現在式來表達。
過去式(S + 過去式動詞)
過去式表示發生並結束於過去的事件或狀態。句子通常會搭配一個明確的過去時間點。
I ordered bubble tea after work yesterday.
我昨天下班後點了一杯手搖飲。
We visited Din Tai Fung last weekend.
我們上週末去了鼎泰豐。
He submitted the proposal an hour ago.
他一小時前交出了提案。
未來式(S + will + 動詞原形)
未來式用來表達接下來的打算,或對未來的預測。
I will visit my grandmother next week.
我下週會去看我阿嬤。
They will launch a new product next quarter.
他們下一季會推出新產品。
She will text you once she arrives.
她一到就會傳訊息給你。
我們常學到 will 跟 be going to 可以互換,但語感其實有點不同。be going to 通常代表這件事你早就想好了,甚至已經開始準備。
想像朋友問你:Any plans for tonight?(今晚有什麼計畫嗎?)
I will grab some street food.
I am going to grab some street food.
用 will 時,聽起來像是在被問的當下才臨時決定;用 be going to,則表示你早就規劃好今晚要去吃什麼,心裡已經有明確的安排。
進行型
接下來是進行型,包含現在進行式、過去進行式、未來進行式。想強調某個動作在特定時間點「正在發生」,用這三個時態最貼切。
現在進行式(be 動詞 + V-ing)
現在進行式最基本的用法,是描述眼前正在發生的動作,也能用來表達近期持續發生的變化或趨勢。
I am writing a proposal right now.
我現在正在寫一份提案。
The streaming industry is changing fast.
串流產業正在快速變化。
They are reviewing the contract today.
他們今天正在審查合約。
The stock price is falling.
股價正在下跌。
如果是已經安排好、即將進行的個人行程,也可以用現在進行式。
I am meeting a friend for coffee tonight.
我今晚要跟朋友喝咖啡。
We are visiting the new exhibition tomorrow.
我們明天要去看新展覽。
這種用法僅限於個人可以自己決定的行程,跟前面現在式那種固定時刻表不一樣。
過去進行式(過去式 be 動詞 + V-ing)
過去進行式描述過去某個時間點正在進行的動作,通常當作另一件突發事的背景。
I was cooking dinner when the power went out.
停電的時候,我正在煮晚餐。
She was rehearsing her lines all afternoon.
她整個下午都在練習台詞。
They were reviewing the numbers during the call.
通話期間,他們一直在檢視數字。
未來進行式(will + be + V-ing)
未來進行式用來想像未來某個時間點,自己或別人正在做什麼。
This time next week, I will be sitting on a beach.
下週的這個時候,我會正躺在海灘上。
He will be hosting the workshop at noon.
中午的時候,他將會主持那場工作坊。
We will be celebrating the anniversary next Saturday.
下週六我們會正在慶祝週年紀念。
它跟一般未來式的差別,在於未來進行式能畫出更具體的畫面,讓人想像那個時間點動作正在進行。
I will finish my article tomorrow night.
我明天晚上會完成我的文章。
I will be finishing my article tomorrow night.
我明天晚上那時應該正在完成文章。
She will attend the meeting at 9 AM.
她早上九點會去開會。
She will be attending the meeting at 9 AM.
早上九點的時候,她應該已經坐在會議室裡了。
完成型
完成型包含現在完成式、過去完成式、未來完成式。中文比較沒有對應的概念,可以想像成是把兩個不同的時間點連在一起。
現在完成式(have / has + 過去分詞)
現在完成式表達從過去某個時間點開始,一直到現在累積的經驗、成果或持續的狀態。
I have lived in Taichung for eight years.
我在台中已經住了八年。
She has earned two certifications this year.
她今年已經取得了兩張證照。
We have never tried that restaurant before.
我們以前從未試過那間餐廳。
理解現在完成式的關鍵,在於它強調的是「一段時間的累積」,而不是單一的時間點。
以 I have lived in Taichung for eight years. 為例,表示我從八年前一直住到現在,至今仍住在台中。
如果說 I lived in Taichung eight years ago.,則只是表示我八年前住在台中,現在可能早就搬走了。
想強調持續到現在的狀態,就要使用現在完成式。
過去完成式(had + 過去分詞)
過去完成式是常說的「大過去」。當你在描述一件過去發生的事情時,如果還要提到另一件更早發生的事,就需要使用過去完成式。
The show had already ended when we arrived.
我們抵達時,表演已經結束了。
She realized she had forgotten her wallet.
她發現自己忘了帶錢包。
可以把過去完成式當作時空倒敘的工具。先發生的事情使用 had + 過去分詞,讀者就能立刻理解事件的先後順序。
未來完成式(will + have + 過去分詞)
未來完成式站在現在的角度,預測到了未來某個時間點,某件事已經順利完成了。
By next year, we will have finished the renovation.
到了明年,我們應該就已經完成裝修了。
I will have saved enough money by 2030.
到了 2030 年,我就存夠錢了。
He will have passed the exam by August.
到了八月,他就會通過考試了。
這個時態很適合用來設定目標,或跟合作夥伴約定在某個期限前把事情辦妥。
完成進行型
完成進行型結合了完成型與進行型,表示某個動作已經持續了一段時間,而且到了某個時間點仍然持續進行。
現在完成進行式(have / has + been + V-ing)
現在完成進行式強調某個動作從過去一直持續到現在,而且很可能還會繼續下去。
I have been studying Japanese since January.
我從一月就一直學日文到現在。
It has been snowing heavily for two hours.
這場大雪已經連續下了兩個小時。
They have been fixing the server all night.
他們整晚都在努力修伺服器。
這個時態的重點,在於那種「一直沒有停過」的動態感。
過去完成進行式(had + been + V-ing)
過去完成進行式描述在過去某個時間點之前,某個動作已經持續進行了一段時間。
I had been organizing the files for hours before the deadline.
在截止之前,我已經連續整理了好幾個小時的檔案。
They had been debating the plan until the boss stepped in.
在老闆介入之前,他們一直為了計畫爭論不休。
She had been interning at the firm for a year before she got hired.
在被正式錄用之前,她已經在那間公司實習了一年。
未來完成進行式(will + have + been + V-ing)
未來完成進行式表示到了未來某個時間點,某個動作已經持續進行了多久。
By noon, I will have been coding for six hours straight.
到了中午,我寫程式就要連續滿六個小時了。
They will have been running this shop for fifteen years next winter.
到了明年冬天,他們經營這家店就連續滿十五年了。
By the time the bus comes, we will have been standing here for twenty minutes.
公車來的時候,我們就已經站在這裡足足二十分鐘了。
這個時態在日常生活中其實很少使用,多用於特別強調持續時間的情境。如果你正在準備多益等英語證照考試,它可能是需要留意的考點;如果只是日常溝通,看得懂意思就已經足夠了。
總結
本篇文章把英文的 12 種時態重新梳理了一遍。英文的時間邏輯確實跟中文的習慣很不一樣,不過只要掌握「時間點」跟「狀態」的組合方式,你就能在生活跟工作中更精準地表達事情的來龍去脈。
如果有不明白的地方,很推薦到 NativeCamp 線上英語會話平台詢問來自世界各地的講師。平台也有台灣籍講師,請盡情提問,讓自己的英語實力繼續向上吧。

















