【目錄】
時態 | 簡單式 | 進行式 | 完成式 | 完成進行式 |
現在式 | 現在簡單式 S + V/be (am, are, is) |
現在進行式 S + be(am, are, is) + V-ing |
現在完成式 S + have/has + Vpp |
現在完成進行式 S + have/has been + V-ing |
過去式 | 過去簡單式 S + Ved/be (was, were) |
過去進行式 S + was/were + V-ing |
過去完成式 S + had + Vpp |
過去完成進行式 S + had been + V-ing |
未來式 | 未來簡單式 S + am/are/is + going to + V S + will + V |
未來進行式 S + will be + V-ing |
未來完成式 S + will have + Vpp |
未來完成進行式 S + will have been + V-ing |
【現在簡單式】
【S + V/be (am, are, is)】
- 表達一個事實
- Sam is a high school teacher. He teaches English.(Sam是個高中老師,他教英文的。)
- 描述一個經常性的動作(反覆發生)
- We have English class every Friday.(我們每周五都會上英文課。)
【現在進行式】
【S + be (am, are, is) + V-ing】
- 講話當下正在發生的事情
- Kathy is driving on the way here.(Kathy正開車過來。)
- 包含現在的一段時間
- Everybody is talking about the news this week.(這週每個人都在討論這則新聞。)
【過去簡單式】
【S + Ved/be (was, were)】
- 過去某個時間發生的動作
- Someone called you yesterday while you were away.(昨天剛好有人在你不在的時候打給你。)
- 描述已經過去的事實
- Ted was a doctor for five years. Now, he teaches at a college.(Ted過去當過五年的醫生,現在在大學任教。)
【過去進行式】
【S + was/were + V-ing】
- 過去某一個時間點當下正在發生的動作
- The driver was talking on the phone when the accident happened.(當意外發生時,那位司機正在講電話。)
- 過去兩個動作同時間正在進行
- They were chatting while the professor was speaking.(當時教授在講話,他們正在聊天。)
【未來簡單式】
【S + am/are/is going to + V】
【S + will + V】
- 預測未來將要(將會)發生的動作
- Look at the clouds! I think it's going to rain.(看那些雲!我覺得要下雨了。)
- 闡述一個未來的計劃
- The CEO will attend the meeting tomorrow.(那位執行長將會參與明天的會議。)
【未來進行式】
【S + will be + V-ing】
- 預測未來某個時間將正在進行的事情
- We will be waiting for you here at 3 pm.(我們三點會在這裡等你。)
- 表達未來「剛好」或「正好」的計劃
- Will you be going to the post office tomorrow?(你明天有剛好要去郵局嗎?)
【現在完成式】
【S + have/has + Vpp】
- 表達一個曾經做過的事
- I have been to Japan, but I have never visited Hokkaido.(我有去過日本,但我從未去過北海道。)
- 描述一個動作的完成
- We have lived here since 2007.(自從2007年,我們就住在這邊。)
【現在完成進行式】
【S + have/has been + V-ing】
- 闡述一個持續發生的動作(過去到現在)
- It has been raining for almost a week.(已經將近下一個禮拜的雨了。)
- 動作通常仍會持續下去
- The phone has been ringing for three minutes. Can someone pick it up?(電話已經響三分鐘了,誰可以接一下嗎?)
【過去完成式】
【S + had + Vpp】
- 過去某時間之前已經完成的動作
- Daniel had already been on TV when he was five.(當Daniel五歲的時候,他就已上過電視了。)
- 必須要有過去時間或是動作來比較
- By 1997, many people in Hong Kong had moved to other countries.(1997年之前,很多香港人早已搬去其它國家。)
【過去完成進行式】
【S + had been + V-ing】
- 過去某時間之前一直持續的動作
- Joe had been working hard by the time he was fired.(Joe在被炒魷魚前,一直都很努力工作。)
- 動作不會持續到現在
- It had been snowing when we arrived.(在我們到達前,這裡一直下著雪。)
【未來完成式】
【S + will have + Vpp】
- 未來某個時間之前將會完成的動作
- The train will have left by 6 o'clock.(這火車六點前將已離開。)
- The train will leave at 6 o'clock.(這火車6點的時候將會離開。)(與未來式比較)
- 無法表達實際完成時間
- The concert will have begun when you get there.(你到之前,演唱會早就開始了。)
【未來完成進行式】
【S + will have been + V-ing】
- 未來某個時間之前持續的動作
- The guest will have been waiting for too long when he comes back.(當他回來的時候,這客人會等太久。)
- 預計動作會持續下去
- Jerry will have been teaching for 10 years in 2022.(2022年時,Jerry就已經教書滿十年。)
【實用基礎文法】